Lamp安装以及搭建Typecho
Lamp安装
lamp环境包括Linux操作系统、apache、mysql和PHP。在此我的环境是Centos 7.6
:
lamp环境搭建可以包含以下步骤:
# 安装apache
1. yum -y install httpd # 安装httpd也就是apache。它们说的就是一种东西。
2. systemctl start httpd #启动httpd
3. systemctl enable httpd #自启动httpd
----------------------------------------
# 查看firewall的状态
4. systemctl status firewall
# 若没有开启就开启
5. systemctl start firewalld.service
#开启http和https
6. firewall-cmd --permanent --add-service=http
7. firewall-cmd --permanent --add-service=https
------------------------------------------------
# 安装数据库以及相关插件,CentOS 7+ 版本将MySQL数据库软件从默认的程序列表中移除,用mariadb代替了,entos7配置教程上,大多都是安装mariadb,因为centos7默认将mariadb视作mysql。
因为mysql被oracle收购后,原作者担心mysql闭源,所以又写了一个mariadb,这个数据库可以理解为mysql的分支。
8. yum install mariadb mariadb-server mariadb-libs mariadb-devel
9. systemctl start mariadb #开启数据库
10. systemctl enable mariadb #数据库自启动
11. mysql_secure_installation #初始化数据库,并设置密码
12. mysql -uroot -p #登录数据库
--------------------------------------------------------
#这里的步骤是在需要手动安装wordpress或者typecho时所要用到的。
13. creat database 数据库名 #创建数据库
14. CREATE USER '数据库用户'@'localhost' IDENTIFIED BY '密码';#创建一个用户
15. grant all privileges on 数据库名.* to '数据库用户'@'localhost';#赋予用户这个数据所有表的权限
16. flush privileges; #刷新权限
-------------------------------------------------------
# 安装php以及插件
17. yum -y install php #安装php
18. yum -y install php-mysql #安装php的mysql驱动
19. yum -y install php-gd php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-20. snmp php-soap curl curl-devel #安装其他插件
# 测试php是否安装成功
21. vim info.php
按i进入插入模式输入以下内容:
# 重启httpd服务
查看浏览器是否如下:
到此,Lamp环境搭建成功了
安装Typecho
在typecho.org/download历史版本下载0.9 (13.12.12),然后通过Winscp上传到服务器中,你也可以通过其他方式上传文件。
通过解压缩命令`tar -zxvf ./0.9.13.12.12.-release.tar.gz
,解压后会出现一个build目录。
通过执行cd ./build
以及ls
命令会出现以下结果:
/admin/
/install/
/usr/
/var/
/license.txt
/index.php
/install.php
将build目录的所有内容复制到网站的根目录下,默认是/var/www/html
命令如下:cp -rf ./build/* /var/www/html/
#r选项是用于复制目录及其所有的子目录和文件,如果要复制目录,需要使用该选项 ,f是强制复制。
chown -R apache:apache /var/www/html/
#将网站的根目录的权限赋值到apache用户里
安装typecho则在浏览器中输入ip地址/install.php
按照程序安装向导的要求填写相关服务器参数和初始化设置信息,完成后点击下一步。
在安装成功界面中会显示自动生成的初始登录密码,请务必牢记或马上进入后台按提示更改。已经大功告成!
安装成功后会在var/www/html目录下生成的config.inc.php文件。
万一不慎丢失初始密码可以删除安装目录下生成的config.inc.php文件,然后重新安装选择保留原有数据库即可。
在这期间我出现了问题:加速插件不能使用
vi /etc/yum/pluginconf.d/fastestmirror.conf
enabled = 1 #由1改为0,禁用该插件
vi /etc/yum.conf
plugins=1 #改为0,不使用插件
然后执行以下命令:
yum clean all
#清除缓存目录下的软件包(/var/cache/yum) yum clean dbcache
#消除用于更快地访问元数据的sqlite缓存
yum makecache
#更新源
清除缓存并重新构建yum 源