1.安装两个软件仓库 EPEL 和 IUS
yum -y install epel-release
yum -y install https://centos7.iuscommunity.org/ius-release.rpm
yum repolist #查看仓库列表
2.安装Nginx
yum -y install nginx #安装Nginx
systemctl start nginx #启动Nginx
systemctl status nginx #查看Nginx状态
3.编辑Nginx环境
创建html文件夹 mkdir -p /var/www/html #-p选项表示若上层目录未建立,同时建立上层目录
vi /etc/nginx/nginx.conf #编辑Nginx配置文件
找到server修改以下内容
server {
listen 80 ;
server_name 192.168.100.13; #填写自己的server_name
root /var/www/html; #网站根目录
找到location添加以下内容
location / {
root /var/www/html;
index index.php index.html index.htm;
添加php支持处理请求
location ~ \.php$ {
root /var/www/html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
nginx -t #测试Nginx配置文件是否成功
systemctl restart nginx #重启Nginx服务
4.安装php,php-fpm
yum -y install php70u-fpm #安装php-fpm
systemctl start php-fpm #启动php-fpm服务
yum -y install php70u-gd php70u-mysqlnd php70u-pdo php70u-mcrypt php70u-mbstring php70u-json php70u-opcache php70u-xml #安装php扩展
5.开启firewalld端口
firewall-cmd --zone=public --add-port=80/tcp --permanent #开启端口命令
firewall-cmd --reload #重载刚才开放的端口
firewall-cmd --zone=public --remove-port=80/tcp --permanent #移除永久开放端口
cd /var/www/html #进入网站根目录
vi index.php #添加测试文件
phpinfo();
?>
浏览器打开192.168.100.13测试是否进入php界面
6.安装mariadb
rpm -qa | grep mariabd #查看mariadb相关包
rpm -ql mariadb #查看mariadb安装位置
rpm -e #卸载rpm安装包 若无法删除 显示 is needed by 使用 rpm -e --nodeps 强制卸载
yum -y install mariadb mariadb-server #安装mariadb数据库(mysql)
systemctl restart mariabd.service #重启mariadb
systemctl enable mariabd.service #设置mariadb开机自启
输入 mysql_secure_installation 开始配置mariadb
Enter current password for root (enter for none): #输入当前root密码 若首次安装直接回车 之后依次往下安装
mysql -u root -p #进入mariadb数据库
Enter password: #输入密码
#若配置时输入密码或连接时出现如下错误
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
在/etc/my.cnf 中添加
[mysql]
socket = /tmp/mysql.sock #或者 指定的数据库位置 例如 socket = /data/mysql/mysql.sock
ps -ef | grep mysqld #查看MySQL服务是否启动
#centos7使用ss查看端口占用 例如ss -ntlp | grep nginx
或者使用 lsof -i tcp:80 查看80端口占用情况#
7.安装phpmyadmin
wget https://files.phpmyadmin.net/phpMyAdmin/4.7.0/phpMyAdmin-4.7.0-all-languages.zip #获取phpmyadmin安装包
unzip phpMyAdmin-4.7.0-all-languages #解压安装包
mkdir /var/www/html/phpmyadmin #创建phpmyadmin文件夹
mv phpMyAdmin-4.7.0-all-languages/* /var/www/html/phpmyadmin/ #移动文件至phpmyadmin文件夹 /*为匹配所有文件
安装完成后在浏览器输入 IP加/phpmyadmin即可进入 phpmyadmin界面 例如: 192.168.100.13/phpmyadmin
8.还在学习中 未完待续