다음 칼럼에서는 WordPress Tips 칼럼에서 centos7을 기반으로 WordPress 개인 웹사이트를 구축하는 자세한 방법을 소개하겠습니다. 필요한 친구들에게 도움이 되었으면 좋겠습니다!
서문:
컴퓨터 기술이 대중화되면서 점점 더 많은 사람들이 IT에 종사하고 있지만, 더 깊이 들어갈수록 IT는 정말 해적선에 있다는 것을 알게 될 것입니다. , 이제부터 여자들은 그저 지나가는 사람일 뿐입니다. 당신이 염두에 두고 있는 목표에 점점 더 가까워질 때, 당신은 이 업계의 지식이 너무 깊고 방대하다고 느낄 것입니다. 자, 더 이상 고민하지 말고 WordPress를 사용하여 개인 블로그를 구축하는 주제부터 시작하겠습니다.
먼저 실험에 필요한 환경과 패키지를 소개하겠습니다
환경:
centos7.4 시스템을 사용하고 있습니다
포트에 영향을 미치는 selinux 및 방화벽을 끄는 것이 좋습니다. 80 전략
패키지:
nginx (기본적으로 시스템과 함께 제공되는 CD에 있는 패키지를 사용합니다. 물론 직접 컴파일하고 설치할 수도 있지만 개인 블로그를 만드는 것은 권장하지 않습니다. 필요하지 않음)
mariadb-server (데이터베이스는 maridb를 사용합니다. 서버는 시스템의 로컬 이미지에도 있습니다.)
php-fpm (php 프로그램을 관리하는 데 사용되며 nginx는 php 모듈을 지원하지 않습니다.)
php -mysql (PHP를 데이터베이스에 연결하는데 사용)
워드프레스 패키지, 공식 홈페이지 주소 : https://wordpress.org/download/
워드프레스 테마 : https://wordpress.org/themes/
# yum install nginx mariadb-server php-fpm php-mysql -y # systemctl enable nginx mariadb php-fpm 设置开机自启
Nginx
nginx 구성 파일을 작성하는 방법, 기본 구성에 직접 작성하는 방법, conf.d 폴더에 작성하는 방법이 있는데 두 번째 방법은 여기서 사용되며 실제로는 차이가 없습니다
# vim /etc/nginx/nginx.conf 在http配置段里添加 http { fastcgi_cache_path /var/cache/nginx/fcgi_cache levels=1:2:1 keys_zone=fcgicache:20m inactive=120s; #特别注意:用来设置缓存的一些参数,当你要做多虚拟主机时一定要在重新设置以个并在server配置段里修改 } 这个主要是定义缓存的一些配置,可直接拿来用 # vim /etc/nginx/conf.d/blog.conf #必须conf后缀 server { listen 80 ; #监听地址 server_name blog.luckynm.cn ; #域名 root /data/wordpress ; #web的根路径 index index.php index.html index.hml; #默认索引 location / { try_files $uri $uri/ /index.php?q=$uri&$args; } location ~* \.php$ { fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; fastcgi_cache fcgicache; fastcgi_cache_key $request_uri; fastcgi_cache_valid 200 302 10m; fastcgi_cache_valid 301 1h; fastcgi_cache_valid any 1m; } location ~* ^/(status|ping)$ { #用来查看网站的状态信息,可以不添加 fastcgi_pass 127.0.0.1:9000; fastcgi_param SCRIPT_FILENAME $fastcgi_script_name; include fastcgi_params; } location /files { #用来在网页访问文件夹,相当于做了个文件夹映射,可根据个人情况添加 root /data/wordpress; autoindex on; autoindex_exact_size off; autoindex_localtime on; } } nginx的配置基本就这些,如有疑问可以联系我
MySQL
데이터베이스에 들어가려면 명령줄에 mysql을 입력하세요
데이터베이스에 대해 다른 작업을 수행할 수 있습니다. 보안 구성은 여기서 설명하지 않습니다
# mysql MariaDB [(none)]> create user 'ningmeng'@'localhost' identified by 'XXXXXXX'; 创建个给wordpress使用的连接数据库的账号 MariaDB [(none)]> create database wordpress; 创建数据库 MariaDB [(none)]> grant all privileges on wordpress.* to 'ningmeng'@'%'; 给ningmeng用户授权
생성 후 로그인하여 테스트하는 것이 좋습니다
mysql -uningmeng -pXXXXXX
Php-Fpm
설정할 수 있는 매개변수가 많고 함정도 많습니다. 여기서는 Place
# vim /etc/php-fpm.d/www.conf user = nginx #设置所属者所属组,不设置的话在装wordpress升级主题时有各种各样的权限问题 group = nginx pm = ondemand #推荐使用这个模式,对他的详细介绍参考http://blog.luckynm.cn/?p=65 pm.max_children = 50 #这些都可以配置也可以默认,看情况 pm.start_servers = 5 pm.min_spare_servers = 5 pm.max_spare_servers = 35 pm.status_path = /status pm.status_path = /status #后面这三个是用来设置在web页面上查看服务器状态信息的,配合nginx种server段的配置使用 ping.path = /ping ping.response = pong
Wordpress
에 주의해야 할 사항을 알려드리겠습니다. 이전 단계를 완료한 후 시작 시 순서 문제가 발생할 수 있으므로
다운로드한 wordpress패키지를 로컬로 전송하고 폴더를 다시 만들 수 있습니다. 저장소는 /root 디렉터리에 직접 배치할 수도 있습니다
중국어 패키지 wordpress-4.9.4-zh_CN.tar.gz
# mkdir -pv /data 创建data目录,这个要和nginx中root定义的根要一致 # tar xvf wordpress-4.9.4-zh_CN.tar.gz -C /data/ 解压到/data目录下 # chown -R nginx:nginx /data/wordpress 修改所属者所属组,不该没办法换主题升级插件,等一系列问题 # cd /data/wordpress # mv wp-config-sample.php wp-config.php 设置配置文件 # vim wp-config.php define('DB_NAME', 'wordpress'); WordPress数据库的名称 define('DB_USER', 'ningmeng'); MySQL数据库用户名 define('DB_PASSWORD', '970628'); MySQL数据库密码 define('DB_HOST', 'localhost'); MySQL主机
Startup
systemctl start mariadb php-fpm systemctl start nginx 注意:php-fpm一定要在nginx前启动,要不然会提示找不到缓存文件夹
위 내용은 모두 블로그 내용이므로 일부 구성에 주의해야 합니다. 구성 과정 중 세부 사항이 구성되지 않거나 하나의 매개변수가 구성되지 않아 전체 아키텍처를 시작할 수 없습니다. 이 기사는 단지 내 의견을 대변할 뿐입니다. 다른 시스템은 다른 구성을 가지고 있습니다. 여기에서 친구들과 공유할 수 있는 일반적인 문제를 요약했습니다. :
아아아아위 내용은 centos7을 기반으로 WordPress 개인 웹사이트를 구축하는 방법에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!