原文个人工作站:强大工作站——Linux下WordPress建站步骤
WordPress环境的配置LAMP LAMP表示Linux Apache2 mysql php
流程:
PS:Ubuntu16.04附带了php7.0安装软件包,这意味着在安装php5时找不到安装软件包。
1.先更新一下
(否则,在步骤2中可能会报告错误。 e : unabletolocatepackageapache2)
sdoapt-get update 3358 www.Sina.com /
sudo apt-get install apache2浏览器输入ip,并在显示it works时指示OK
重新启动Apache2:
sudo /etc/init.d/apache2 restart可能在sudo的第一行中报告错误,但在第二行中显示【确定】即完成
2.安装Apache2
sudo apt-get install php5正在尝试安装php5
如果发生上述失败,将报告错误。
Package php5 is not available,but is referred to by another
package.thismaymeanthatthepackageismissing,has been obsoleted,
orisonlyavailablefromanothersource
修改文件
vim /etc/apt/source.list修改如下:
deb http://mirrors.a liyun.com/Ubuntu/vividmainrestricteduniverse
multiverse deb http://mirrors.a liyun.com/Ubuntu/vivid-security main
restricteduniversemultiversedeb http://mirrors.a liyun.com/Ubuntu /
vivid-updatesmainrestricteduniversemultiversedeb
33558 mirrors.a liyun.com/Ubuntu/vivid-proposedmainrestricted
universe multiverse deb http://mirrors.a liyun.com/Ubuntu /
vivid-backportsmainrestricteduniversemultiversedeb- src
33558 mirrors.a liyun.com/Ubuntu/vividmainrestricteduniverse
multiverse de B- src http://mirrors.a liyun.com/Ubuntu/vivid-security
mainrestricteduniversemultiversedeb-src
33558 mirrors.a liyun.com/Ubuntu/vivid-updatesmainrestricted
universe multiverse de B- src http://mirrors.a liyun.com/Ubuntu /
vivid-proposedmainrestricteduniversemultiversedeb- src
33558 mirrors.a liyun.com/Ubuntu/vivid-backportsmainrestricted
通用多任务
然后执行:
apt-getupdatesudoapt-getinstallphp 5可以成功安装PHP5
sudo apt-getinstalllibapache2- mod-PHP5//可能会显示已安装。
sudo apt-getinstallphp5- gdsudoapt-getinstallphp5- MySQL sudo/etc/init.d/Apache2restart已在此安装中结束,但在另一个帖子中进行了测试
打开
gksudo gedit/var/www/test PHP.PHP然后自由输入任何内容(欢迎使用我的个人网站)并保存。
然后在浏览器中键入http://127.0.0.1/testphp.php
或http://localhost/testphp.php
如果显示你输入的内容就成功了
(gedit好像是桌面APP,但我的服务器是纯粹的命令窗口,所以完全打不开。 因此,我们在本地计算机上创建并上传了新的PHP文件。)
4.安装mysql sudo apt-get install mysql-server安装期间会让你设置密码,记住这个密码。
5. 让apache、php支持 mysql
sudo apt-get install libapache2-mod-auth-mysql //无效sudo apt-get install libapache2-mod-auth-mysql //无效,似乎已经安装过了sudo /etc/init.d/apache2 restart //重启一下总是好的6.安装PHPmyadmin
去官网下载https://www.phpmyadmin.net/downloads/
我下载的文件的名字叫:phpMyAdmin-4.7.5-all-languages.tar.gz
解压缩:
tar -zvxf phpMyAdmin-4.7.5-all-languages.tar.gz重命名文件夹为phpMyAdmin:
mv phpMyAdmin-4.7.5-all-languages/usr/share/phpMyAdmin根据其他教程修改配置文件:
找到 phpMyAdmin/libraries/config.default.php文件,将config.default.php复制到phpmyadmin目录下,然后更名为config.inc.php
5.对config.inc.php文件进行vi编辑:
a.查找 $cfg[‘PmaAbsoluteUri’] 修改为你将上传到空间的phpMyAdmin的网址:
如:$cfg[‘PmaAbsoluteUri’] = ‘http://192.168.1.11/phpMyAdmin/’;
b.查找 $cfg[‘Servers’][$i][‘host’] = ‘localhost’;(通常用默认,也有例外,可以不用修改)
c.查找 $cfg[‘Servers’][$i][‘auth_type’] = ‘config’;
在自己的机子里调试用config;如果在网络上的空间用cookie,这里我们既然在前面已经添加了网址,就修改成cookie
,这里建议使用cookie。
d.查找 $cfg[‘Servers’][$i][‘user’] = ‘root’; // MySQL
user(mysql用户名,自己机里用root;)
e.查找 $cfg[‘Servers’][$i][‘password’] = ”; // MySQL password
(mysql用户的密码,自己的服务器一般都是mysql用户root的密码)
f.查找 $cfg[‘Servers’][$i][‘only_db’] = ”; // If set to a db-name,
only(你只有一个数据就设置一下;如果你在本机或想架设服务器,那么建议留空)
g.查找 $cfg[‘DefaultLang’] = ‘zh’; (这里是选择语言,zh代表简体中文的意思,这里不知道填gbk对否)
h.设置完毕后保存。
6.测试:在浏览器中输入http://101.132.96.95/phpMyAdmin/
7.此时phpMyAdmin文件夹的位置在/usr/share/phpMyAdmin,然而如果从网页进入后台的话需要在/var/www/html 目录下建立一个软连接指向phpMyAdmin文件夹才行,所以运行命令:
/var/www/html# sudo ln -s /usr/share/phpMyAdmin注意:要在html文件下执行命令。
之后在网页地址栏输入 你的ip/phpMyAdmin 就可以进入登陆页面,账号和密码应该就是刚才在配置文件里设置过的那个。
注意:通过翻阅各种帖子和博客,我发现应该是随着版本不同,有的时候文件夹名字叫phpmyadmin 而有的时候是 phpMyAdmin 大小写不同,我认为应该需要注意,在自己机子上保持一致,不要盲目copy。
7.新建WordPress的数据库
(注意:在第二次重新建站时只做了新建用于WordPress的数据库,其他都没做,所以只要建个库似乎就OK)
如果左侧数据库下拉式菜单中还没有一个与WordPress相关的数据库,需要创建一个:
为WordPress数据库起个名字(可以使用’wordpress’或’blog’),将其输入到添加新数据库(Create new database)输入框中,并点击添加数据库(Create)。
此处我新建了一个叫WordPress的数据库
点击左上方的Home图标,返回主界面,然后点击(Privileges)(权限)。如果用户列表中没有WordPress相关用户,创建一个:
点击添加新用户(Add a new User)
为WordPress选用一个用户名(推荐使用’root’)并将其输入到用户名(User name)输入框中。(确保下拉式菜单中的“使用文本字段(Use text field:)已被选中)
选用一个保密性较高的密码(最好是大小写字母、数字及符号的组合),并将其输入到密码(Password)输入框中。(确保下拉式菜单中的“使用文本字段(Use text field:)已被选中),在Re-type输入框内再次输入密码
记住设定的用户名和密码。
将所有权限(Global privileges)下的所有选项保留默认状态
点击Go.
此处我新建了个用户 用户名为root_wordpress
密码为纯数字
返回权限(Privileges)界面,点击刚刚创建的WordPress用户上的查看权限(Check privileges)图标。在详细数据库权限(Database-specific privileges)界面中,在为以下数据库添加权限下拉式菜单中选择之前创建的WordPress数据库。之后页面会刷新为该WordPress数据库的权限详情。点击选中所有,选择所有权限(Check All),最后点击Go。
这一步我做的有点懵,只是在root_wordpress这个用户的权限里把所有的都点上了。
8.安装WordPress
修改一下权限
sudo chown www-data:www-data /var/www/html/ -R去官网下载WordPress的安装包,上传服务器,在服务器里解压它:
tar -zxvf wordpress-3.8-zh_CN.tar.gz //注意版本移动到网页的目录下:
cp -r wordpress/* /var/www/html///注意这里 不是吧wordpress文件夹本身移动,而是移动文件夹里面的内容。
在本机的浏览器输入:
http://example.com/wp-admin/install.php
然后跟着他的步骤进行安装,记得记住网站的账号和密码。
这样就大功告成了?
对了别忘了把html文件夹下的index.html删掉,不然打开网站一直是那个丑丑的it works
升级WordPress的时候需要在wp-conf.php文件的最后加上define(‘FS_METHOD’, “direct”);
Emmm,升级WordPress的时候 需要对整个html文件进行权限的更改
chmod -R 777 html的路径