Centos7.2 搭建Lamp服务器以及迁移WordPress个人博客详细过程

一、下面是lamp详细的安装过程:

基于Linux的PHP环境搭建

可以先用命令查看系统是否安装了Apache(或者其他软件,不过估计都没有,是个裸机。。。)

rpm -qa | grep httpd

安装Apache、PHP、Mysql、连接Mysql数据库的包:

yum -y install httpd

yum -y install php

yum -y install php-fpm

yum -y install mysql

yum -y install mysql-server

yum -y install php-mysql

除了mysql-server其他都安装成功

错误:No package mysql-server available.

Package php-mysql-5.4.16-36.el7_1.x86_64 already installed and latest version

Nothing to do

查找原因是因为CentOS 7 版本将MySQL数据库软件从默认的程序列表中移除,用mariadb代替了,有两种解决方案,一是安装mariadb,二是从官网下载mysql-server.因为对mariadb不熟悉,所以我采用了第二种解决方案。

wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm

rpm -ivh mysql-community-release-el7-5.noarch.rpm

yum install mysql-community-server

然后需要确定,输入y回车即可

Is this ok[y/d/N]:y

接下来等待下载,需要确认的输入y回车即可

成功!

接下来安装常用扩展包

安装Apache扩展包

yum -y install httpd-manual mod_ssl mod_perl mod_auth_mysql

安装PHP扩展包

yum -y install php-gd php-xml php-mbstring php-ldap php-pear php-xmlrpc php-devel

安装Mysql扩展包

yum -y install mysql-connector-odbc mysql-devel libdbi-dbd-mysql

配置Apache、mysql开机启动

chkconfig httpd on

chkconfig mysqld on

系统会提示我们Centos7中命令已经改变

命令更改如下:

systemctl enable httpd.service

systemctl enable mysqld.service

systemctl list-unit-files  (centos6中是 chkconfig --list  用于查看启动列表)

重启Apache、mysql服务

/bin/systemctl restart  mysqld.service  (centos6 中为 service mysqld restart)

/bin/systemctl restart  php-fpm.service   同理替换 service php-fpm start

/bin/systemctl restart  httpd.service   同理替换service httpd restart

打开mysql

初次安装mysql是没有密码的

mysql –u root

show databases;  #注意分号

可重置密码

set password for 'root'@'localhost' =password('xxxxxxxx');

环境检查

netstat –tunlp

如下图,php监听9000端口,apache监听80端口,mysql监听3306端口

php测试环境是否成功

进入apache的web根目录:/var/www/html 中自己写一个最简单的php页面

cd /var/www/html

touch test.php

vi test.php

进入到了控制模式之后按键盘字母 i 进入到编辑模式,将如下代码输入到文件中

<?php

echo "Test Page";

phpinfo();

?>

按 esc 退出编辑模式,回到控制模式,输入 :wq 然后回车,在浏览器中输入服务器IP地址+php文件名,例:115.115.115.115/test.php

出现下图则成功。

最后再补上 安装git

yum -y install git

二、下面是恢复WordPress的详细过程:

首先是准备备份目录和数据库导出文件:就是一个wordpress工程包,一个.sql文件。

在本地打开终端,我这里用的是GitBash:

使用远程拷贝命令:

scp xiaoteng.sql root@123.206.104.236:~/myBlogFiles

然后输入密码即可。

同理拷贝打包文件:

scp xiaoteng.zip root@123.206.104.236:~/myBlogFiles

在云端解压:

tar -xvf  ...

这里其实可以直接远程拷贝文件夹到对应路径:

scp -r xiaoteng root@123.206.104.236:/var/www/html

下面在云端打开mysql命令行:

新建一个xiaoteng数据库:

mysql> create database xiaoteng;

导入数据文件xiaoteng.sql:

方法一:use xiaoteng,source ~/myBlogFiles/xiaoteng.sql

方法二:重定向命令  mysql -uroot -p*** xiaoteng< ~/myBlogFiles/xiaoteng.sql

这里因为之前端口配置原因,还要改一下xt_options表中的两个url字段,把端口号改成新的,这是wordpress框架内部实现跳转的url。这里因为只针对于我自己的特殊情况,不再细说。

算了还是说一下吧,也算给自己写的。。

用update命令改为自己的域名和端口(配置域名就真不说了)。(mysql> update xt_options set option_value='http://blog.xiaoteng.site' where option_id<3;)

然后还要提到的是更改httpd.conf这个apache的配置文件,将默认路径映射到xiaoteng这个目录下,座位网站的默认目录页。

不知道这个文件在哪可以用locate命令查找httpd.conf文件路径:

locate httpd.conf

结果发现报错了:

执行updatedb,等待一下再执行即可。

可以看到有两个,选择上面etc目录下的进行修改:

vim /etc/httpd/conf/httpd.conf

找到DocumentRoot 改为

,保存退出。

然后呢,就是打开一个浏览器,当然 配好域名后,在哪都可以,访问blog.xiaoteng.site ,成功打开主页。

最后还有些其他问题:

比如上传图片的时候说目录没有写权限,给了777还是不行,然后想远程登录mysql数据库改一下表。

又发现远程数据库只允许localhost访问。

这里再改一下mysql中user表的host项从"localhost"改称"%"

mysql -u root -pvmwaremysql>use mysql;

mysql>update user set host = '%' where user = 'root';

mysql>select host, user from user;

mysql>flush privileges;

之后其实发现并不是数据库的事,还是目录权限的问题

仅仅chmod 777 xiaoteng 是不行的

而要把内部所有的子目录和文件都加上权限,我这里的命令是:

chmod -R 777 xiaoteng/wp-content

然后就可以上传了~

转载 http://www.cnblogs.com/protected/p/6792208.html

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 203,271评论 5 476
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,275评论 2 380
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,151评论 0 336
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,550评论 1 273
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,553评论 5 365
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,559评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,924评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,580评论 0 257
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,826评论 1 297
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,578评论 2 320
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,661评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,363评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,940评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,926评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,156评论 1 259
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,872评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,391评论 2 342

推荐阅读更多精彩内容