YUM LNMP 安裝 wordpress

1配置防火墻

Iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT #允許80端口通過防火墻
iptables-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT #允許3306端口通過防火墻
service iptables save

2關閉SELINUX

Setgenfoce 0

vi /etc/selinux/config

#SELINUX=enforcing 
#SELINUXTYPE=targeted 
SELINUX=disabled

3卸載httpd php

yum remove httpd* php*

4安裝并啟動nginx

yum install nginx -y  #安裝nginx 
chkconfig nginx on #設置nginx開機啟動
service nginx start #啟動nginx

5安裝并啟動mysql

yum install mysql mysql-server 
service mysqld start 
chkcongfig mysqld on
cp /usr/share/mysql/my-medium.cnf /etc/my.cnf

6為mysql設置密碼

mysqladmin -uroot password mypassword

7為wordpress創建庫

mysql -uroot -p mypassword

mysql>create database wordpress;
mysql>desc database;
mysql>Bye

8安裝PHP

yum install -y php-mysql php-gd libjpeg* php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-mcrypt php-bcmath php-mhash libmcrypt php php-fpm

9配置nginx

cp /etc/nginx/nginx.conf /etc/nginx/nginx.confbak
vi /etc/nginx/nginx.conf
   user nginx;

nginx.conf優化和上傳的限制

worker_processes  8;
events {
use epoll;
worker_connections 65535;
}   
http {
include   mime.types;
default_type  application/octet-stream; 
client_max_body_size 100m;
client_header_buffer_size 128k;
large_client_header_buffers 4 128k;
sendfileon;
tcp_nopush on;
tcp_nodelay   on;
keepalive_timeout  65;
include /etc/nginx/vhost/*;
gzip  on;
gzip_min_length 1k;
gzip_buffers 4 16k;
gzip_http_version 1.1;
gzip_comp_level 2;
gzip_types text/plain application/x-javascript text/css application/xml;
gzip_vary on;

cp /etc/nginx/conf.d/default.conf /etc/nginx/conf.d/default.confbak
vi /etc/nginx/conf.d/default.conf

index index.php index.html index.htm; 
location ~ \.php$ {
root html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
解決固定連接404問題
location / {
root   /usr/local/www/nginx;
index  index.php index.html index.htm;
if (-f $request_filename/index.html){
rewrite (.*) $1/index.html break;
}
if (-f $request_filename/index.php){
rewrite (.*) $1/index.php;
}
if (!-f $request_filename){
rewrite (.*) /index.php;
}

}

service nginx restart

10配置PHP

vi /etc/php.ini

date.timezone = PRC 
expose_php = Off 
short_open_tag = ON 
open_basedir = .:

post_max_size = 20m
upload_max_filesize = 20M
max_file_uploads = 200

11配置php-fpm

cp /etc/php-fpm.d/www.conf /etc/php-fpm.d/www.confbak
vi /etc/php-fpm.d/www.conf
   user = nginx
   group = nginx

cd /usr/share/nginx/html
vi index.php

<?php
phpinfo();
?>

訪問你的網站/info.php測試

12安裝wordpress

unzip wordpress-4.5.2-zh_CN.zip 
cd wordpress
cp -r ./* /usr/share/nginx/html/
cd /usr/share/nginx/html
cp wp-config-smaple.php wp-congfig.php
vi wp-config.php

define('DB_NAME', 'wordpress');

/** MySQL數據庫用戶名 */
define('DB_USER', 'root');

/** MySQL數據庫密碼 */
define('DB_PASSWORD', 'mypassword');

/** MySQL主機 */
define('DB_HOST', 'localhost');

/** 創建數據表時默認的文字編碼 */
define('DB_CHARSET', 'utf8');

/** 數據庫整理類型。如不確定請勿更改 */
define('DB_COLLATE', '');

13切換用戶和權限

不做這步的話安裝插件需要FTP服務
cd ../ 
chown -R html/*
chmod 755 html/* -R
或者也可以編輯wp-config.php
/** Override default file permissions */
if(is_admin()) {
add_filter('filesystem_method', create_function('$a', 'return "direct";' ));
define( 'FS_CHMOD_DIR', 0751 );
}

14訪問你的網站/wp-admin按提示安裝

原創文章,作者:雙慶 李,如若轉載,請注明出處:http://www.www58058.com/18034

(0)
雙慶 李雙慶 李
上一篇 2016-06-22 15:49
下一篇 2016-06-22 16:15

相關推薦

  • Linux文本處理及用戶組管理命令練習

    一.文本處理基礎命令 (1).? 列出當前系統上所有已經登錄的用戶的用戶名。 ? ? ? ? ? 完成命令:who ?| ?cut ?-d’ ‘? -f1 ?| ?uniq ?-u 示例: (2).取出最后登錄到當前系統對的用戶的相關信息。 ? ? ? ? 完成命令:w ?|? tail -1 示例: (3).取出當前系統上被用戶當作…

    2018-03-11
  • btrfs文件系統

                                                      &nbsp…

    Linux干貨 2015-08-21
  • linux及其文件系統

       計算機是由CPU、存儲設備(內存、硬盤)、I/O設備(鍵盤、鼠標、顯示器)組成。CPU負責進行運算和控制;硬盤和內存負責永久和臨時存儲數據;Input設備負責輸入指令或者數據,output設備負責輸出處理過的數據。          Linux的發行版主要有Debian,S…

    Linux干貨 2016-09-21
  • 學習宣言

    失敗是留給不堅持的人·······

    Linux干貨 2016-12-27
  • LVM創建實例及相關注釋

    LVM創建    pv—>vg—->lv—->快照 創建前準備了四塊1g硬盤分別為:sdb  sdc sdd  sde,并分別給四塊盤劃分了1G的空間,并指定了分區系統類型為8e(即Linux LVM) [root@localhost ~]# fdisk /dev/…

    Linux干貨 2015-06-08
  • 任務計劃使用方法

    概述     任務計劃其實就是針對未來的某一刻或者是某一周期內設置要執行的工作;     任務計劃分為兩種:         1、一次性任務:在指定的未來的某個時間點僅執行一次任務;  &n…

    Linux干貨 2015-03-26
欧美性久久久久