服务器选择的阿里云ecs服务器,系统centos7.4版.
一.连接服务器,检查当前系统环境 1.查看centos版本[root@iZ2ze1z1rt2fvuh7divnv5Z ~]# cat /etc/redhat-releaseCentOS Linux release 7.4.1708 (Core)
2.检查是否装相关应用
检查apachehttpd -v
检查mysql
service mysqld start
如果有安装过,清理下
yum remove mysqlrm -f /etc/my.cnfrpm -qa | grep httpd
二 安装apache
yum -y install httpd
安装成功,返回如下
安装apache扩展
yum -y install httpd-manual mod_ssl mod_perl mod_auth_mysql
安装成功,返回如下
启动apache
service httpd start
(centos 7 请使用下面命令)
systemctl start httpd.service #启动apachesystemctl stop httpd.service #停止systemctl restart httpd.service #重启
设置开机自启动
systemctl enable httpd.service
检查安装
浏览器访问ip,安装成功,结果如下三 安装php
yum -y install php
安装php-fpm
yum -y install php-fpm
安装php扩展
yum -y install php-gd php-xml php-mbstring php-ldap php-pear php-xmlrpc php-devel
测试php安装
进入apache 的web根目录,写一个小小小测试脚本.cd /var/www/htmltouche v.php # 创建文件vim v.php #编辑
编写代码( i
键进入编辑模式)
1. hello world'; 3. phpinfo(); 3.?>
esc
回到控制模式, :wq
保存退出.
浏览器访问域名加路径,运行v.php. 如: 127.0.0.1/v.php
如果内容原样输出出来,请重启apache四 安装mysql
yum -y install mysqlcentos 7 中把mysql改成了mariadb
安装mysql-server
yum -y install mysql-server注意此时返回错误,原因是在centos7中,mysql被mariadb代替了,默认把mariadb视为mysql.解决如下安装mariadb
yum -y install mariadb-server
安装php-mysql
yum -y install php-mysql
安装mysql扩展
yum -y install mysql-connector-odbc libdbi-dbd-mysql mysql-devel
systemctl start mariadb.service #启动
systemctl stop mariadb.service systemctl restart mariadb.service设置开启自启动
systemctl enable mariadb.service
配置mysql
mysql_secure_installation
初次安装mysql是没有密码的,要设置密码,,默认账户为root 设置mysql root账户的密码:
输入当前密码(初次为空,直接回车即可)
是否设置密码? Y
依次:
设置密码 -> 确认密码y -> 删除匿名用户y -> 不允许root远程连接n ->删除测试数据库并访问它y -> 重新加载表数据y
重启服务 systemctl restart mariadb.service
至此,环境安装成功..
(yum在线安装,版本默认php 5.4 apache 2.4.6)