CC00047.LinuxNetwork——|Linux&Centos7.x&LAMP&Typecho.V04|——|编译Typecho|

一、安装memcached服务
### --- 安装memcached服务

[root@server11 lamp]# wget ftp://ftp.pbone.net/mirror/ftp.centos.org/7/os/x86_64/Packages/libevent-devel-2.0.21-4.el7.x86_64.rpm
[root@server11 lamp]# ls
  libevent-devel-2.0.21-4.el7.x86_64.rpm
[root@server11 lamp]# mv libevent-devel-2.0.21-4.el7.x86_64.rpm /mnt/cdrom/Packages/libevent-devel-2.0.21-4.el7.x86_64.rpm
[root@server11 lamp]# yum install -y libevent-devel           // 使用Makefile部署安装;centos6.x最小化安装没有软件包
[root@server11 lamp]# cd /lamp/memcached-1.4.17
[root@server11 memcached-1.4.17]# ./configure  --prefix=/usr/local/memcache && make && make install
[root@server11 memcached-1.4.17]# echo $?
0
[root@server11 memcached-1.4.17]#  useradd -r -s /sbin/nologin memcache
### --- 添加memcache用户,此用户不用登陆不设置密码
~~~		启动memcache服务
~~~		检查memcache是否正常启动,并监听了11211端口

[root@server11 memcached-1.4.17]# /usr/local/memcache/bin/memcached -umemcache &        
[2] 113831
[root@server11 memcached-1.4.17]# netstat -antp
tcp        0      0 0.0.0.0:11211           0.0.0.0:*               LISTEN      113831/memcached
二、安装phpmyadmin
### --- 安装phpMyAdmin
~~~		PHPMyAdmin是一个以PHP为基础,
~~~		以web-Bash方式框架在网站主机上的MySQL的数据库管理工具,
~~~		让管理者可用web接口管理MySQL数据库

[root@server11 ~]# cp -r /lamp/phpMyAdmin-4.1.4-all-languages  /usr/local/apache2/htdocs/phpmyadmin     //-a保留文件属性,-r更改文件属性为所执行用户的属性
[root@server11 ~]# cd /usr/local/apache2/htdocs/phpmyadmin
[root@server11 phpmyadmin]# cp -a config.sample.inc.php config.inc.php
[root@server11 phpmyadmin]# vim config.inc.php                                 
$cfg['Servers'][$i]['auth_type'] = 'http';               // 设置auth_type为http,即设置为http身份认证模式(新增即可)添加这一行内容
$cfg['Servers'][$i]['auth_type'] = 'cookie';
### --- 通过浏览器输入地址访问:http://Apache服务器地址/phpmyadmin/index.php
~~~		用户名为:root,密码为MySQL设置时指定的root密码123456

http://10.10.10.11/phpmyadmin/index.php     如图:18.1、PHPMyAdmin
三、PHPMyAdmin
http://10.10.10.11/phpmyadmin/index.php用户名为:root密码为MySQL设置时指定的root密码123456
phpMyAdmin初始页面
四、设置Apache/mysql/memcached开机自启
### --- 设置Apache、MySQL、Memcached开机自启
~~~		借助系统知道脚本/etc/rc.loca,此脚本开机后会自动加载,
~~~		我们可以将源码安装的服务启动命令写入该脚本,间接实现开机自启动

[root@server11 ~]# vim /etc/rc.local 
touch /var/lock/subsys/local                              // 该行后面添加如下内容
/usr/lcoal/apache2/bin/apachectl start
/usr/local/mysql/bin/mysqld_safe --user=mysql &
/usr/local/memcache/bin/memcached -umemcache &  
[root@server11 ~]# netstat -antp                          // 重启操作系统:2206   11211   80;说明开机自启生效。
五、项目迁移
### --- 项目迁移:

~~~		把PHP项目拷贝到网站默认目录下:/usr/local/apache2/htdocs/**
~~~		使用PHPMyAdmin创建网站所需数据库
~~~		注意事项:注意目录权限和归属,防止权限过大或者权限过小
~~~		切记:做完LAMP环境后保存一个快照,后面讲Apache要使用!
六、部署Typecho博客服务
### --- typecho博客源码网站:http://typecho.org
~~~		下载typecho开源博客rpm包:
~~~		并上传至服务器:http://typecho.org/download:1.1-17.10.30-release.tar.gz

[root@server11 ~]# wget http://typecho.org/downloads/1.1-17.10.30-release.tar.gz
[root@server11 ~]# tar -zxvf 1.1-17.10.30-release.tar.gz    // 解压后生成一个build目录
### --- 将博客文件cp到Apache发布目录
### --- 访问博客页面:http://10.10.10.11/blog/

[root@server11 ~]# cp -r build/ /usr/local/apache2/htdocs/blog
[root@server11 ~]# cd /usr/local/apache2/htdocs/
[root@server11 htdocs]# ll                                  // 查看文件的归属是否正确
drwxr-xr-x 6 root root  4096 Feb  4 17:51 blog
七、初始页面
八、install.php
九、我准备好了,开始下一步
十、登录数据初始页面:创建数据库:http://10.10.10.11/phpmyadmin/index.php
十一、确认 开始安装
十二、报错:解决方案
[root@server11 ~]# cd /usr/local/apache2/htdocs/blog/    // 创建的文件需要创建在blog的目录下
[root@server11 blog]# ls -ld .                           // 查看到该目录只有所有者有权限。其他人不可以创建,所以报错。
drwxr-xr-x 6 root root 111 Feb  9 20:26 .                                              

[root@server11 blog]# ps aux |grep httpd                 // 谁来创建这个文件,Apache,而Apache以谁的身份创建,查看到Apache运行的身份有两个,一个root一个是daemon,root是守护进程,而daemon是工作进程,所以确定是domain这个用户创建该文件,但是它没有blog目录的权限。
root     107298  0.0  0.7 265820 13692 ?        Ss   19:22   0:00 /usr/local/apache2/bin/httpd -k start
daemon   111999  0.0  1.1 886596 21768 ?        Sl   19:41   0:00 /usr/local/apache2/bin/httpd -k start
[root@server11 blog]# setfacl -m u:daemon:rwx /usr/local/apache2/htdocs/blog/           //给deamon这个用户授予blog目录的rwx权限。
[root@server11 blog]# ls -ld .
drwxrwxr-x+ 6 root root 111 Feb  9 20:26 .
十三、后退——>确认 开始安装——>安装成功
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

yanqi_vip

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值