小白centos7环境下手动部署LNMP环境第二章 速看!

2023年06月14日 14:04:09 作者:必火网络安全 阅读数:288635
网络安全渗透测试北京实地培训:报名电话/微信:15320004362,手机微信同号

小白也能手动部署CentOS 7环境下的LNMP! 第一步:安装LNMP所需的软件

首先,我们需要在CentOS 7上安装以下软件:Nginx,MySQL,PHP,以及PHP的一些扩展库,如php-gd,php-mbstring,php-mysql等。在终端中输入以下命令进行软件安装:

sudo yum install -y nginx mariadb-server mariadb php php-gd php-mbstring php-mysql

等待软件包下载和安装完成,我们需要确保这些服务都已经启动了,并且在系统的开机启动项中也已经启用。在终端中输入以下命令分别启动服务:

sudo systemctl start nginx

sudo systemctl start mariadb

sudo systemctl start php-fpm

如果你只是测试环境,就可以将这些服务启动项设置为开机启动。在终端中输入以下命令将这些服务启动项设置为开机启动:

sudo systemctl enable nginx

sudo systemctl enable mariadb

sudo systemctl enable php-fpm 第二步:配置Nginx,使其能够处理PHP页面

虽然Nginx默认可以处理静态文件,但是如果要同时使用PHP,我们需要对Nginx进行配置。在Nginx的配置文件“/etc/nginx/nginx.conf”中找到如下段落:

location / {
}
}

在这个段落中,我们需要添加以下代码段使得Nginx 能够处理PHP页面:

location ~\\.php$ {
fastcgi_pass unix:/run/php-fpm/php-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}

然后我们需要重启Nginx服务,使得配置文件生效:

sudo systemctl restart nginx 第三步:安装WordPress,并且实现与MySQL的连接

现在我们在LNMP环境中为WordPress进行准备。进入Nginx的站点(默认为“/usr/share/nginx/html/”),删除掉默认命名的文件包括:index.html,50x.html和robots.txt,以便我们可以通过browser安装wordpress。

接下来,我们需要从WordPress.org官方网站下载WordPress的最新版本。将解压出的WordPress目录复制到站点目录中。以下命令对WordPress文件进行解压和复制操作:

tar xvfz ~/Downloads/wordpress-5.4.tar.gz –strip-components=1
sudo chown -R nginx:nginx /usr/share/nginx/html/*

注意,为了在CentOS 7下使得WordPress可以链接MySQL数据库,我们需要给MySQL服务创建一个新的数据库和用户,为其分配权限,并且为其设置密码。在终端中输入以下代码进行操作:

sudo mysqladmin -u root -p create wordpress
sudo mysql -u root -p
GRANT ALL PRIVILEGES ON wordpress.* TO 'wordpressuser'@'localhost' IDENTIFIED BY 'password';
FLUSH PRIVILEGES;
quit;

现在打开浏览器,访问WordPress站点。首先,选择语言,之后输入数据库信息。在“Database Name”中输入我们刚刚创建的数据库名“wordpress”,在“Username”中输入刚刚创建的用户名“wordpressuser”,在“Password”中输入刚刚设置的MySQL用户密码。其余的默认即可。

现在就可以成功访问WordPress了。我们可以添加文章并且查看效果。 本章小结

本章通过三个具体的步骤介绍了如何在CentOS 7环境下手动部署LNMP环境和WordPress。第一步是安装LNMP所需要的软件,包括Nginx、MySQL、PHP以及一些PHP的扩展库。第二步是配置Nginx,使得其能够处理PHP页面。第三步是安装WordPress,并且将其与MySQL数据库连接起来。在这个过程中,我们还对MySQL数据库进行了一些操作,包括创建新的数据库和用户,分配权限以及设置密码等。在这些步骤完成之后,我们可以在Nginx的站点中访问WordPress,并且添加文章。

© Copyright 2021 版权所有(一极教育科技有限公司)   津公网安备 12011602000477号 津ICP备17008032号-2  
本站一切信息皆遵守中华人民共和国法律,如发现任何不良信息,请拨打电话:18622800700
网络安全培训、企业合作、院校合作: 15320004362(手机同微信)