一、部署MySQL
1、忘记root密码,然后更改配置得以重置
vim /etc/my.cnf
skip-grant-tables 然后重启数据库
#validate-password-OFF;
上面只写第一行,然后更改密码之后需要删除它,因为一山不容二虎。
2、desc mysql.user;
3、update mysql.user set auth.... =password("密码") where User='root' and Host='localhost';
4、flush privileges;
修改完之后,删除配置项
vim /etc/my.cnf
将skip-grant-tables删掉
5、数据库注意事项
rpm == Redhat package manager(红帽包管理)
rpm -ivh rpm包名 (verbose human)人性化显示详细信息
var/lib/mysql 数据目录
二、部署PHP
1、进入网站 Remi's RPM repository (remirepo.net) 然后往下滑
2、yum -y install https://rpms.remirepo.net/enterprise/remi-release-7.rpm
yum -y install php74-php-fpm
然后安上依赖
3、yum -y install php74-php-xsl php74-php php74-php-cli php74-php-devel php74-php-gd php74-php-pdo php74-php-mysql php74-php-fpm ( 这个是mysqli源)
4、启动php
systemctl start php74-php-fpm
5、检查是否启动成功
ss -nplt | grep 9000
ps aux | grep php
三、部署nginx
1、yum -y install nginx
2、启动
nginx
3、检查是否启动成功
ss -nplt | grep 80
ps aux | grep nginx
四、nginx关联php
1、cp /etc/nginx/nginx.conf /etc/nginx/nginx.conf.bak
以免丢失,备份一份
2、vim +42 /etc/nginx/nginx.conf
将下面这些粘贴到里面
index index.php index.html index.htm;
location ~ \.php$
{
include fastcgi_params;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /usr/share/nginx/html/$fastcgi_script_name;
}
————————————————
3、检查nginx配置文件的语法
nginx -t
4、重新加载配置文件
nginx -s reload
5、探测文件
vim /usr/share/nginx/html/index.php
在里面编辑:(这是一个函数)
<?php
phpinfo();
?>
然后进入自己的IP出现下列界面就说明,php和nginx关联成功。
五、项目上线
这是项目上线的逻辑
1、上传项目
rz
2、解压 tar -xf wordpress.tar.gz
3、将解压的目录全部复制到nginx的网站默认目录
cp -r wordpress/* /user/share/nginx/html/
4、nginx和php都已经关联好了,现在只需要在mysql里创建一个数据库即可,例如wordpress,然后在网上进入自己的ip:
5、填写自己的信息
6、进入这样的界面,复制下列代码,在/user/share/nginx/html/ 里面创建一个文件夹将代码粘贴进去。
注意:用vim进去之后需要先插入 再粘贴
7、这里我已经注册好了,直接登录就好