Apache
1.安装 Apache
yum install httpd -y
2.修改httpd配置文件,ServerName 前的 # 去掉,并修改为:ServerName localhost 并保存退出
vim /etc/httpd/conf/httpd.conf
3.启动httpd服务
systemctl start httpd
4.在windows下测试Apache服务,用浏览器访问:http://192.168.81.133/(该地址为CentOs的服务器地址),得到如下 Apache默认欢迎页为搭建Apache服务成功
MySQL
1.下载并安装MySQL官方的 Yum Repository
wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
2.用yum命令安装MySQL
yum install mysql57-community-release-el7-10.noarch.rpm -y
3.安装MySQL服务器(这步可能会花些时间,安装完成后就会覆盖掉之前的mariadb)
yum install mysql-community-server -y
4.启动MySQL
systemctl start mysqld
5.查看MySQL状态
systemctl status mysqld
6.查看日志文件,找出root用户的初始密码
grep "password" /var/log/mysqld.log
7.进入MySQL数据库,输入初始密码(此时不能做任何事情,因为MySQL默认必须修改密码之后才能操作数据库)
mysql -uroot -p
8.修改密码,这里设置登录用户root,密码为root123
ALTER USER 'root'@'localhost' IDENTIFIED BY 'root123';
此时有个问题,新密码设置的时候如果设置的过于简单会报错,原因是因为MySQL有密码设置的规范,具体是与validatepasswordpolicy的值有关,此时需要设置两个值才能用简单密码:
mysql> set global validate_password_policy=0;
mysql> set global validate_password_length=1;
然后再重复第8步即可
9.卸载Yum Repository,防止以后每次yum操作自动更新
yum remove mysql57-community-release-el7-10.noarch -y
PHP
1.yum安装 PHP
yum install php -y
yum install php-mysql -y
2.重启 Apache
systemctl restart httpd
3.在 Apache 的默认网站目录添加 phpinfo.php 测试文件
vim /var/www/html/phpinfo.php
4.在phpinfo.php输入如下测试代码,保存退出
5.在windows下测试PHP服务,用浏览器访问:http://192.168.81.133/phpinfo.php(该地址为CentOs的服务器地址),得到如下页面即PHP服务搭建成功
6.设置开机自启动
systemctl enable httpd
systemctl enable mysqld
7.添加php测试文件测试MySQL连接情况
vim /var/www/html/test.php
<?php
$link=mysql_connect("localhost","root","root123");
if(!$link)
echo "FAILD!连接错误,用户名密码不对";
else
echo "OK!可以连接";
echo "<br>";
printf("MySQL server version:%s",mysql_get_server_info());
$link->close();
?>
8.用浏览器访问测试文件:http://192.168.81.133/test.php