Linux 手动安装wordpress,环境配置及部署

首先从官网下载最新版本的:wordpress 

Linux 需要安装PHP,MYSQL,Apache2

以Ubuntu 为例:

sudo apt-get update
sudo apt-get install php php-apcu php-intl mariadb-server php-mysqlnd apache2 php-xml php-mbstring 

在安装的时候可以会让你输入root的密码,如果安装过程没有输入root 密码,然后又怎样找回root 密码呢? 这里介绍一种方法;或者使用mysql 进行登录的时候 提示:

#1698 - Access denied for user 'root'@'localhost'

解决方法:sudo mysql -u root -p  这样是不是需要输入密码就可以进入mysql ,因为使用了sudo ,所以会要求输入系统管理员密码;

进去之后当然 是创建账号: root_sql 是新用户名, 用户的密码:yourpasswd

CREATE USER 'root_sql'@'localhost' IDENTIFIED BY 'yourpasswd';  
GRANT ALL PRIVILEGES ON *.* TO 'root_sql'@'localhost' WITH GRANT OPTION;  

FLUSH PRIVILEGES;  

然后创建wordpress 所需要的账号及数据库;

CREATE DATABASE wordpress;

GRANT ALL PRIVILEGES ON wordpress.* TO 'wordpress'@'localhost' IDENTIFIED BY 'password';

FLUSH PRIVILEGES;  

将下载好的包直接 负责到 

mv wordpress /var/www/html/
cd /var/www/html/wordpress
sudo cp wp-config-sample.php wp-config.php
sudo vim wp-config.php
/** WordPress数据库的名称 */
define('DB_NAME', 'wordpress');

/** MySQL数据库用户名 */
define('DB_USER', 'wordpress');

/** MySQL数据库密码 */
define('DB_PASSWORD', 'password');

/** MySQL主机 */
define('DB_HOST', 'localhost:3506');

注意跟上面创建的用户名,密码,配置,这里特别要注意一点的是数据mysql 的端口不是 3306,如果你的端口不是默认端口3306,则需要在这里修改:

define('DB_HOST', 'localhost:3506');

然后就是打开浏览器进行配置安装,

在浏览器里面输入 ,  localhost/wordpress  或者 ip/wordpress (www/html 目录下的文件名)

根据提示就可以了

基本遇到的问题:

在写文章的时候输入中文,在浏览文件的时候提示404错误:

简单解决方法:修改连接把里面的中文全部改成英文; 

解决方法二:修改固定连接:

设置--》固定链接 修改成其他  朴素  保存修改

wordpress修改固定链接后文章页出现404错误

Apache环境下开启url_rewrite:

  1. 开启apache的url_rewrite模块,也就是在httpd.conf中去掉这句话的注释LoadModule rewrite_module modules/mod_rewrite.so
  2. 找到AllowOverride,把AllowOverride None修改成AllowOverride all
  3. 在所需要进行rewrite的web的主目录下添加.htaccess文件,添加上一句话:RewriteEngine on


可是哥的就是找不到  httpd.conf 文件在哪里,去哪里添加 LoadModule ,功夫不负有心人,查看 一下apache2 的版本  

apachectl -v
Server version: Apache/2.4.7 (Ubuntu)
Server built:   Apr 18 2018 15:36:26

可能是新的版本配置不一样了

修改方法 :  vi /etc/apache2/apache2.conf

把这里的 把AllowOverride None修改成AllowOverride all


        Options FollowSymLinks
        AllowOverride All
        Require all denied



        AllowOverride None
        Require all granted



        Options Indexes FollowSymLinks
        AllowOverride All
        Require all granted

LoadModule  修改方法,创建指向 /etc/apache2/mods-enabled/ 的软链接即可。

sudo ln -s /etc/apache2/mods-available/rewrite.load /etc/apache2/mods-enabled/rewrite.load

最后,重启 Apache 服务器。

sudo service apache2 restart

这下就可以开心的使用了



你可能感兴趣的:(linux,mysql)