まず、環境設定
それは、インストールを最小限に抑えるために、自分の使用をインストールするには、クラウドサーバーを使用する場合は、その優れたコンフィギュレーションをチェックする場合は、インストールしてクリーンCentOS7またはCentOS8オペレーティングシステムを構成し、それは、CentOS8ベストです。
第二に、ネットワーク構成、ホスト名、などSELinuxを備えた構成のCentOSのシステム、
1、ネットワーク構成:その後、nmtui(クラウドサーバーはNetworkManagerのを必要とし)、最初のconfigureのyumソース、およびを使用してNetworkManagerがインストールされ、ネットワーク構成は、インストールするには、次のコマンドを実行します。
yumのNetworkManagerの-yをインストール
実行をインストールした後、「nmtui」コマンドは、ネットワーク構成やネットワーク構成を確認します。
それがインストールされたサーバーを最小限にすることである場合は、手動でのNetworkManagerをインストールする必要はありません。あなたが直接実行することができます「nmtui」
2、ホスト名を設定
hostnamectlセットホスト名「ホスト名」
3、SELinuxを無効にします
viのは/ etc / selinuxを/ configに、代わりに無効。
その後、サーバーを再起動します。
第三には、nginxのインストール
nginxのは、高性能ネットワーク・サーバである、nginxのWebサーバーをインストールするには、次のコマンドを入力して、リバースプロキシとキャッシュサーバとして使用することができます。
yumをインストールnginxの-y
インストールが完了したら、あなたはnginxのを開始するには、次のコマンドを使用することができます。
nginxの起動systemctl
nginxのを実行して、自動的にシステムブートを開始します。
nginxの有効systemctl
今、その状態をチェックします。
systemctl状態nginxの
オープンファイアウォールポート
オープンポート80、オープンポート80に次のコマンドを実行します。
ファイアウォール-CMD --permanent --zone =公共--add-サービス= HTTP
後でnginxの上でHTTPSを有効にしたい場合は、開いているポート443する必要があります。
ファイアウォール-CMD --permanent --zone =公共--add-サービス= HTTPS
从其他电脑的浏览器中访问这个网址:http://服务器IP,如果看到下面的页面则说明nginx安装成功
nginx的配置文件:/etc/nginx/nginx.conf 等等
nginx网站的默认根目录:/usr/share/nginx/html
不需要手动修改任何配置文件。
改变网站根目录的所有者:
chown nginx:nginx /usr/share/nginx/html -R
四、安装mysql数据库
yum install mariadb-server mariadb -y
安装完成后,启动它:
systemctl start mariadb
在系统引导时启用自动启动:
systemctl enable mariadb
检查状态请运行以下命令:
systemctl status mariadb
看到MariaDB正在运行后,需要运行安全脚本:
mysql_secure_installation
当它要求输入MariaDB root密码时,请按Enter键,因为尚未设置root密码,然后输入y以设置MariaDB服务器的root密码:
设置好root密码后,连续按4次Y,完成mariadb的安装。
运行以下命令:
mysql -u root -p
输入root密码,以登录MariaDB shell
输入exit退出。
mariadb的数据库文件在以下目录:
find / -name mysql
/usr/share/selinux/targeted/default/active/modules/100/mysql
/usr/share/bash-completion/completions/mysql
/usr/bin/mysql
/usr/lib64/mysql
/usr/lib64/perl5/vendor_perl/DBD/mysql
/usr/lib64/perl5/vendor_perl/auto/DBD/mysql
/var/lib/mysql
/var/lib/mysql/mysql
/var/lib/selinux/targeted/active/modules/100/mysql
数据文件是放在 /var/lib/mysql 目录下
五、安装php
使用以下命令安装PHP和相关模块:
yum install php php-mysqlnd php-fpm php-opcache php-gd php-xml php-mbstring php-json -y
必须安装php-json,否则下面安装wordpress会出错。
centos8 yum安装的是php7.2版本,也可以支持wordpress5.3版本的。
注:如果需要安装最新的php7.3版本,则不要运行上面的命令,参考这个地址的文章来安装配置php7.3:https://ywnz.com/linuxjc/4109.html
安装完成后,我们需要启动它:
systemctl start php-fpm
在系统引导时启用自动启动:
systemctl enable php-fpm
检查状态:
systemctl status php-fpm
运行正常后,编辑PHP-FPM配置文件:
vi /etc/php-fpm.d/www.conf
默认情况下,PHP-FPM作为apache用户运行,由于我们使用的是Nginx Web服务器,我们需要对其进行更改,找到以下两行:
user = apache
group = apache
将它们更改为:
user = nginx
group = nginx
在此文件中,可以找到以下行:
listen = /run/php-fpm/www.sock
这表明PHP-FPM正在侦听Unix套接字而不是TCP/IP套接字,保存并关闭文件,重新加载PHP-FPM以使更改生效:
systemctl reload php-fpm
默认情况下,不需要任何配置nginx就已经支持php。
在nginx的网站主目录建立如下内容的一个php文件来测试php
cd /usr/share/nginx/html
echo " <?php phpinfo(); ?> ">>info.php
在浏览器地址栏中输入http://服务器IP/info.php,来测试php,如果出现php版本信息,则表示安装成功。
六、安装配置wordpress
首先删除掉nginx网站根目录下的所有文件
cd /usr/share/nginx/html
rm -fr *
然后下载最新的wordpress5.3中文版本,下面是直接的下载地址:
https://cn.wordpress.org/latest-zh_CN.tar.gz
最好使用迅雷下载,不要直接打开这个链接或者wordpress的官方页面,会提示太多的请求而打不开。
下载好之后,将其传到服务的 /usr/share/nginx/html目录
解压缩
tar -zxvf latest-zh_CN.tar.gz
得到一个wordpress目录
将文件移动到根目录
cd /usr/share/nginx/html
mv -r ./wordpress/* ./
删除wordpress目录和安装文件
rmdir wordpress
rm -f latest-zh_CN.tar.gz
这样html目录的内容如下
修改uploads目录的权限,否则网站无法上传文件
cd cd /usr/share/nginx/html/wp-content
chown nginx:nginx uploads -R
chmod 755 -R uploads
建立wordpress数据库
mysql -uroot -p
输入root密码登录mysql数据库
在mariadb shell中输入以下命令以创建wordpress数据库:
mariadb[none]> create database wordpress;
exit
退出
最后在浏览器输入 http://服务器ip,如果不出意外,即可看到wordpress安装向导,按照向导操作即可。