centos7을 기반으로 WordPress 개인 웹사이트를 구축하는 방법에 대한 자세한 설명
다음 칼럼에서는 WordPress Tips 칼럼에서 centos7을 기반으로 WordPress 개인 웹사이트를 구축하는 자세한 방법을 소개하겠습니다. 필요한 친구들에게 도움이 되었으면 좋겠습니다!
서문:
컴퓨터 기술이 대중화되면서 점점 더 많은 사람들이 IT에 종사하고 있지만, 더 깊이 들어갈수록 IT는 정말 해적선에 있다는 것을 알게 될 것입니다. , 이제부터 여자들은 그저 지나가는 사람일 뿐입니다. 당신이 염두에 두고 있는 목표에 점점 더 가까워질 때, 당신은 이 업계의 지식이 너무 깊고 방대하다고 느낄 것입니다. 자, 더 이상 고민하지 말고 WordPress를 사용하여 개인 블로그를 구축하는 주제부터 시작하겠습니다.
1. 환경 준비
먼저 실험에 필요한 환경과 패키지를 소개하겠습니다
환경:
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 设置开机自启
2. 각 서비스의 구성
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前启动,要不然会提示找不到缓存文件夹
Summary
위 내용은 모두 블로그 내용이므로 일부 구성에 주의해야 합니다. 구성 과정 중 세부 사항이 구성되지 않거나 하나의 매개변수가 구성되지 않아 전체 아키텍처를 시작할 수 없습니다. 이 기사는 단지 내 의견을 대변할 뿐입니다. 다른 시스템은 다른 구성을 가지고 있습니다. 여기에서 친구들과 공유할 수 있는 일반적인 문제를 요약했습니다. :
아아아아위 내용은 centos7을 기반으로 WordPress 개인 웹사이트를 구축하는 방법에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제











PHP와 Flutter는 모바일 개발에 널리 사용되는 기술입니다. Flutter는 크로스 플랫폼 기능, 성능 및 사용자 인터페이스가 뛰어나며 고성능, 크로스 플랫폼 및 맞춤형 UI가 필요한 애플리케이션에 적합합니다. PHP는 성능이 낮고 크로스 플랫폼이 아닌 서버 측 애플리케이션에 적합합니다.

style.css 파일을 편집하여 WordPress 페이지 너비를 쉽게 수정할 수 있습니다. style.css 파일을 편집하고 .site-content { max-width: [원하는 너비] }를 추가하세요. [원하는 너비]를 편집하여 페이지 너비를 설정하세요. 변경 사항을 저장하고 캐시를 지웁니다(선택 사항).

WordPress에서 제품 페이지 만들기: 1. 제품 만들기(이름, 설명, 사진) 2. 페이지 템플릿 사용자 정의(제목, 설명, 사진, 버튼 추가) 3. 제품 정보(재고, 크기, 무게)를 입력합니다. 4. 변형(다양한 색상, 크기)을 만듭니다. 5. 공개 또는 숨김을 설정합니다. 6. 댓글을 활성화/비활성화합니다. 7. 페이지를 미리 보고 게시합니다.

WordPress 게시물은 /wp-content/uploads 폴더에 저장됩니다. 이 폴더는 하위 폴더를 사용하여 연도, 월, 기사 ID별로 정리된 기사를 포함하여 다양한 유형의 업로드를 분류합니다. 기사 파일은 일반 텍스트 형식(.txt)으로 저장되며 파일 이름에는 일반적으로 ID와 제목이 포함됩니다.

WordPress 템플릿 파일은 /wp-content/themes/[테마 이름]/ 디렉터리에 있습니다. 헤더(header.php), 바닥글(footer.php), 기본 템플릿(index.php), 단일 기사(single.php), 페이지(page.php)를 포함하여 웹사이트의 모양과 기능을 결정하는 데 사용됩니다. , 아카이브(archive.php), 카테고리(category.php), 태그(tag.php), 검색(search.php) 및 404 오류 페이지(404.php). 이러한 파일을 편집하고 수정하면 WordPress 웹사이트의 모양을 사용자 정의할 수 있습니다.

WordPress에서 작성자 검색: 1. 관리자 패널에 로그인한 후 게시물 또는 페이지로 이동하여 검색 표시줄을 사용하여 작성자 이름을 입력하고 필터에서 작성자를 선택합니다. 2. 기타 팁: 와일드카드를 사용하여 검색 범위를 넓히고, 연산자를 사용하여 기준을 결합하거나, 저자 ID를 입력하여 기사를 검색하세요.

WordPress는 데이터베이스 상호 작용, 양식 처리, 동적 콘텐츠 생성 및 사용자 요청을 처리하기 위한 핵심 프로그래밍 언어로 PHP 언어를 사용하여 개발되었습니다. PHP는 크로스 플랫폼 호환성, 학습 용이성, 활발한 커뮤니티, 풍부한 라이브러리 및 프레임워크 등의 이유로 선택되었습니다. WordPress는 PHP 외에도 HTML, CSS, JavaScript, SQL 등과 같은 언어를 사용하여 기능을 향상시킵니다.

가장 안정적인 WordPress 버전은 최신 보안 패치, 성능 향상, 새로운 기능 및 개선 사항이 포함된 최신 버전입니다. 최신 버전으로 업데이트하려면 WordPress 대시보드에 로그인하고 업데이트 페이지로 이동하여 지금 업데이트를 클릭하세요.
