加入收藏 | 设为首页 | 会员中心 | 我要投稿 开发网_新乡站长网 (https://www.0373zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php主机 LNMP架构搭建wordpress

发布时间:2022-11-16 12:58:40 所属栏目:PHP教程 来源:
导读:  搭建过程

  注意防火墙和selinux的影响可以先关闭。

  一、安装nginx

  二、安装php

  默认使用9000端口,

  # 1、安装php

  其它版本的系统可能有自带的php5.4;需要手动卸
  搭建过程
 
  注意防火墙和selinux的影响可以先关闭。
 
  一、安装nginx
 
  二、安装php
 
  默认使用9000端口,
 
  # 1、安装php
 
  其它版本的系统可能有自带的php5.4;需要手动卸载下。
 
  yum remove php-mysql-5.4 php php-fpm php-common
 
  #配置php的第三方源
 
  [root@nginx ~]# vim /etc/yum.repos.d/php.repo
 
  [php-webtatic]
 
  name = PHP Repository
 
  baseurl =
 
  gpgcheck = 0
 
  # 安装依耐,需要有epel源
 
  yum install libmcrypt-devel
 
  [root@web01 ~]# yum -y install php71w php71w-cli php71w-common php71w-devel php71w-embedded php71w-gd php71w-mcrypt php71w-mbstring php71w-pdo php71w-xml php71w-fpm php71w-mysqlnd php71w-opcache php71w-pecl-memcached php71w-pecl-redis php71w-pecl-mongodb
 
  # 3、统一php和nginx的用户。
 
  ## 先创建
 
  [root@web01 ~]# groupadd www -g 666
 
  [root@web01 ~]# useradd www -u666 -g666 -s /sbin/nologin -M
 
  # 4、让nginx使用www用户
 
  [root@web01 ~]# vi /etc/nginx/nginx.conf
 
  user www;
 
  ## 启动nginx,并开机自启。
 
  [root@web01 ~]# systemctl start nginx
 
  [root@web01 ~]# systemctl enable nginx
 
  # 5、修改php的启动用户php主机,找到相应的配置用户和组的字段配置即可
 
  ## 有两个配置文件php-fpm.conf管理php进程的配置文件。
 
  ## php.ini管理php程序的相关配置文件。
 
  [root@web01 ~]# vi /etc/php-fpm.d/www.conf
 
  ; Start a new pool named 'www'.
 
  [www]
 
  ; Unix user/group of processes
 
  ; Note: The user is mandatory. If the group is not set, the default user's group
 
  ; will be used.
 
  ; RPM: apache Choosed to be able to access some dir as httpd
 
  user = www
 
  ; RPM: Keep a group allowed to write in log dir.
 
  group = www
 
  ## 启动php,开机自启
 
  [root@web01 ~]# systemctl start php-fpm
 
  [root@web01 ~]# systemctl enable php-fpm
 
  三、安装数据库
 
  # 1、安装数据库
 
  [root@web01 ~]# yum install -y mariadb-server
 
  # 2、启动服务,开机自启。
 
  [root@web01 ~]# systemctl start mariadb
 
  [root@web01 ~]# systemctl enable mariadb
 
  # 33、设置连接数据库的密码。
 
  [root@web01 ~]# mysqladmin -uroot password '123'
 
  # 4、链接数据库
 
  [root@web01 ~]# mysql -u root -p123
 
  # 5、创建数据库
 
  MariaDB [(none)]> create database wp;
 
  # 6、查看数据库
 
  MariaDB [(none)]> show database;
 
  # 7、创建WordPress连接数据库的用户和密码
 
  MariaDB [(none)]> grant all on wp.* to wp_user@'localhost' identified by '111';
 
  [root@web01 ~]# vi /etc/my.cnf
 
  [mysqld]
 
  datadir=/var/lib/mysql
 
  socket=/var/lib/mysql/mysql.sock
 
  skip_name_resolve
 
  # 8、给站点目录授权
 
  [root@web01 ~]# chown /code/php/ -R
 
  ## 测试是否可以连接数据库的方法。
 
  # 把默认页的代码改成这样访问网站可直接测试:
 
  [root@web02 /code/php]# vi index.php
 
  端口:ftp:21、ssh:22、telnet:23、rsync:873、http:80、php:9000、mysql:3306
 
  四、使用nginx连接php
 
  报错一定要看日志。
 
  五、部署wordpress
 
  1、把wordpress的包解压到网站的主目录下 /code/php/,在wordpress的官网上面可以下载。
 
  2、浏览器输入php.gong.com会自动跳转。记得做hosts解析
 
  输入刚才配置数据库是相应授权的用户名和密码即可
 

(编辑:开发网_新乡站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!