第八天
一、忘记mysql密码直接登陆
1、首先输入:vim /etc/my.***fi进入配置文件
2、第二步:在最下面加入:skip-grant-tables
3、第三步:#validate-password=off(之前学过的修改密码配置把他注释掉)
操作如下图所示
4、重启数据库:systemctl restart mysqld
操作如下图所示
5、描述mysql用户:desc mysql.user;
操作如下图所示
6、输入:update mysql.user set authentication_string=password(‘密码’) where User=‘root’ and Host=‘localhost’;配置新的密码
操作如下图所示
7、刷新一下特权:输入flush privileges;
操作如下图所示
最后修改完删除配置项,然后重启数据库。
LNMP
L:linux
N:nginx 静态资源
M:mysql
P:php 动态资源
操作如下图所示
1、部署nginx
输入:yum -y install nginx
操作如下图所示
2、启动nginx
nginx
操作如下图所示
3、检查是否启动成功
输入:ss -nplt | grep 80
输入:ps aux | grep nginx
操作如下图所示
4、部署php
第一步在网上找到php的下载地址:输入这个网址Remi’s RPM repository (remirepo.***),再下载linux7的php库
输入:yum -y install https://rpms.remirepo.***/enterprise/remi-release-7.rpm
操作如下图所示
第二步下载php7.4版本: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
操作如下图所示
5、启动php
输入:systemctl start php74-php-fpm
操作如下图所示
6、检查是否启动成功
输入:ss -nplt | grep 9000
或者输入:ps aux | grep php
操作如下图所示
7、检查mysql是否启动成功
操作如下图所示
8、nginx关联php
先备份一份nginx.conf的文件,防止配置出错(一般系统会自动给你配置一份):
cp /etc/nginx/nginx.conf /etc/nginx/nginx.conf.bak(bak是备份的缩写,这个名字可以随便取)
操作如下图所示
而后进入nginx.conf文件中进行配置(vim+42是直接转到42行开始的意思,你可以+x数字)
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;
}
操作如下图所示
检查nginx配置文件的语法
输入:nginx-t
操作如下图所示
重新加载配置文件
输入nginx -s reload
操作如下图所示
探测文件
vim /usr/share/nginx/html/index.php
输入: <?php phpinfo(); ?>
操作如下图所示
查看网站是否配置成功
操作如下图所示
项目上线
1、上传项目
操作如下图所示
2、解压这个压缩包:
tar -xf wordpress-5.9.1-zh_***.tar.gz
操作如下图所示
3、将解压好的复制到/usr/share/nginx/html/下
cp -r wordpress/* /usr/share/nginx/html/
操作如下图所示
4、打开我们服务器创建的网站,输入选项(数据库名输入自己创建的数据库)
操作如下图所示
5、点击下一步之后可以按照说明在/usr/share/nginx/html/创建一个wp-config.php文件,输入vim /usr/share/nginx/html/,将内容复制进去
操作如下图所示
6、最后输入自己的信息,网站就配置完成了。
操作如下图所示