wordpress是一款个人博客系统,是使用PHP语言开发的博客平台,用户可以在支持PHP和MySQL数据库的服务器上架设属于自己的网站。
sudo apt-get update ##更新系统内核
sudo apt-get install php7.0-fpm php7.0-mysql php7.0-mcrypt php-mbstring php-gettext ####安装php及其插件
sudo phpenmod mcrypt ##安全
sudo phpenmod mbstring
sudo apt-get install nginx
sudo vim /etc/php/7.0/fpm/php.ini
cgi.fix_pathinfo=1 ----> cgi.fix_pathinfo=0
sudo apt-get install mariadb-client mariadb-server
sudo mysql_secure_installation ##数据库初始化
设定root密码
设置管理phpmyadmin的用户
mysql -u root -p
CREATE USER 'user'@'localhost' IDENTIFIED BY 'userPassword';
GRANT ALL PRIVILEGES ON *.* TO 'user'@'localhost' WITH GRANT OPTION;
FLUSH PRIVILEGES;
exit
至此,可以通过http://IP_or_DomainName/phpmyadmin 管理数据库
sudo apt-get install phpmyadmin
sudo ln -s /usr/share/phpmyadmin/ /var/www/html/ ##将phpmyadmin文件放置nginx配置文件下
sudo service nginx restart
(1)在phpadmin安装过程中,会问及选择web服务器,由于我们的web服务器是nginx,所以我们不选,使用tab键选择okay
(2)被问及配置数据库我们选择yes,并且输入接入phpadmin的数据库密码
sudo apt-get install postfix
被问及配置信息时,不做选择。选择no configuration
sudo vim /etc/nginx/sites-available/default
server {
listen 80 default_server;
root /var/www/html;
index index.php index.html index.htm;
server_name my.domain.com; ##域名或者ip
location / {
try_files $uri/ /index.php?$args;
}
location ~ \.php$ {
try_files $uri =404;
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_pass unix:/run/php/php7.0-fpm.sock;
fastcgi_index index.php;
include fastcgi.conf;
}
location ~* \.(js|css|png|jpg|jpeg|gif|ico|eot|otf|ttf|woff)$ {
add_header Access-Control-Allow-Origin *;
add_header Cache-Control "public, max-age=31536000, immutable";
access_log off; log_not_found off;
}
location = /robots.txt { access_log off; log_not_found off; }
location ~ /\. { deny all; access_log off; log_not_found off; }
}
sudo service nginx restart
sudo service php7.0-fpm restart
sudo service mysql restart
cd /var/www/html
sudo wget https://wordpress.org/latest.zip
sudo apt-get install zip
sudo unzip latest.zip
cd wordpress
sudo mv * /var/www/html
cd ..
sudo rm -rf wordpress
sudo chown -R www-data:www-data /var/www/
为wordpress链接shujuku
1.打开phpadmin并新建数据库,登录使用之前的user和passwd
http://ip/phpmyadmin
2.设置用户,密码,并且给与该用户所有权限
sudo mv wp-config-sample.php wp-config.php
sudo nano wp-config.php
##编辑该文件,并且设置数据库名称,用户名与密码
至此wordpress部署完成,在浏览器输入ip或者域名便可以访问。首次进入需要设置管理用户。