搭建Apache
安装Apache
yum install -y httpd
启动Apache服务
#启动Apache服务
systemctl start httpd.service
#查看Apache服务状态
systemctl status httpd.service
设置开机启动服务
systemctl enable httpd.service
开放防火墙的80端口
#永久开启80端口
firewall-cmd --zone=public --add-port=80/tcp --permanent
#刷新防火墙配置
firewall-cmd --reload
#查看防火墙开放端口
firewall-cmd --list-ports
测试Apache(在浏览器访问ip即可)
Apache的默认网页资源目录是/var/www/html
,默认配置文件位置是/etc/httpd/conf/httpd.conf
搭建Mysql
yum仓库下载mysql
yum localinstall https://repo.mysql.com//mysql80-community-release-el7-1.noarch.rpm
yum安装mysql
yum install mysql-community-server
我在这里出现报错:
解决方法:
rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022
然后在输入安装指令yum install mysql-community-server
。安装成功
启动Mysql服务
#启动Mysql服务
service mysqld start
#查看Mysql服务状态
service mysqld status
查看初始密码
grep 'temporary password' /var/log/mysqld.log
设置Mysql密码
ALTER USER USER() IDENTIFIED BY 'yourpassword';
我这里是8.0版本的修改密码方式。如果更改密码时出现42000报错:
可参考这个链接:MySQL修改密码时,报错ERROR 1064 (42000)【新版MySQL修改密码命令有所变更】_error 1064 (42000):_C澒的博客-CSDN博客
然后搜索适合自己版本的密码修改方法。
还有可能出现HY000报错:
这是你密码强度不达标。有两种解决方法:上包含大小写字符、数字、特殊字符且大于8位的满足要求的密码;或者修改密码策略。
我选择第一种,修改密码策略自己百度吧。
千万注意密码强度哟~
开放防火墙3306端口
#永久开启3306端口
firewall-cmd --zone=public --add-port=3306/tcp --permanent
#刷新防火墙配置
firewall-cmd --reload
#查看防火墙开放端口
firewall-cmd --list-ports
登陆Mysql,设置允许远程访问
alter user 'root'@'localhost' identified with mysql_native_password by 'yourpassword';
#刷新
flush privileges;
搭建php(踩坑可跳过)
yum安装php
yum -y install php
装完重启Apache服务
systemctl restart httpd
安装php的扩展
yum -y install php-gd php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-snmp php-soap curl curl-devel
装完再重启一下Apache服务
测试
在/var/www/html目录下创建index.php文件
cd /var/www/html
touch index.php
vim index.php
并在其中添加一下代码保存。
<?php
phpinfo();
?>
然后使用浏览器访问ip,出现一下界面表示成功:
然后这个时候,我突然发现,这是5.x版本的php(已紫砂)
安装php7
删除php5
yum remove php
yum remove php-fpm
yum remove php-common
然后重启服务器
reboot
安装php7
为了安装php7,需要配置一下新的源
yum install epel-release
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
安装php7
#安装php
yum -y install php72w
#安装php依赖
yum -y install php72w-fpm
#安装php常用插件
yum -y install php72w-cli php72w-common php72w-devel php72w-mbstring php72w-mysqlnd
重启服务器和数据库,使相关插件生效
systemctl restart httpd.service
systemctl restart mysqld.service
测试是否安装成功
之前的phpinfo
文件还没删,直接利用。刷新一下界面发现,变成php7力!
在此界面里搜索Mysqli,如果能看到类似表格,则MySQLi支持已启动。PHP 7.2版本默认启用MySQLi。