1. 先安装数据库 mariadb
1.1 指令
vi /etc/yum.repos.d/mariadb.repo
1.2 输入以下内容保存
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.3/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1
1.3 指令
yum install MariaDB-server MariaDB-client
1.4 运行 mariadb
systemctl start mysql
1.5 配置 mariadb, root 密码等,根据提示操作
mysql_secure_installation
1.6 Linux配置mysql表明忽略大小写
vi /etc/my.cnf
修改 (或添加)
lower_case_table_names=1
保存后重启mysql,over
systemctl restart mysql
二、下载 WordPress
1. 创建目录 /opt/www
mkdir -p /opt/www
2. 进入该目录
cd /opt/www
3. 下载最新WordPress
wget https://wordpress.org/latest.zip
4. 解压到当前文件夹 /opt/www
unzip latest.zip
三、配置 WordPress
1. 进入wordpress 目录
cd /opt/www/wordpress
2. 创建配置文件(通过复制配置文件模板)
cp wp-config-sample.php wp-config.php
3. 修改数据连接信息
vi wp-config.php
四、安装php 7.2
1. 安装 php,采用remi的源
yum -y install http://rpms.famillecollet.com/enterprise/remi-release-7.rpm
yum --enablerepo=remi,remi-php72 install php-fpm php-common
2. 安装通用模块
yum --enablerepo=remi,remi-php72 install php-opcache php-pecl-apcu php-cli php-pear php-pdo php-mysqlnd php-pgsql php-pecl-mongodb php-pecl-redis php-pecl-memcache php-pecl-memcached php-gd php-mbstring php-mcrypt php-xml
3. 启动
systemctl start php-fpm
五、安装web服务器nginx
1. 添加 nginx repo
vi /etc/yum.repos.d/nginx.repo
添加如下内容
[nginx]
name=nginx repo baseurl=http://nginx.org/packages/centos/7/$basearch/ gpgcheck=0 enabled=12. 安装yum
yum install nginx
3. 在 /etc/nginx/conf.d/ 下创建文件 wordpress.conf 输入如下 内容(我这里删除了默认配置文件 default.conf ,也可以直接再default中改)
server {
listen 80; server_name _; index index.php index.html index.htm; root /opt/www/wordpress; location / { try_files $uri $uri/ /index.php?q=$uri&$args; }error_page 404 /404.html;
error_page 500 502 503 504 /50x.html; location = /50x.html { root /opt/www/wordpress; }location ~ \.php$ {
try_files $uri =404; fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } }4. 配置 php 和 nginx (最好是用nginx+apache+php, 懒了, 直接 nginx+fastcgi php-fpm)
vi /etc/php-fpm.d/www.conf
修改如下:
user = nginx
group = nginx listen.owner = nginx listen.group = nginx listen = 127.0.0.1:9000 listen = /var/run/php-fpm/php-fpm.sock5. 配置文件夹权限
chown -R nginx /opt/www/wordpress
6. 重启 nginx 和 php-fpm
systemctl start php-fpm
systemctl start nginx
7. 创建数据库
登录数据库
mysql -u root -p 回车
输入密码后登录,
create database wordpress 回车,ok
开启mysql远程访问(看你需要,如果之前没有配置远程访问,还需要修改配置文件,请自己百度)
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;
GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.100.%' IDENTIFIED BY 'my-new-password' WITH GRANT OPTION;
六、不出什么问题的话, 访问ip,能够看到如下界面
到此,安装就结束了, 可以开始专心搞wordpress的东东了,