为什么标题要说摆脱一键安装包呢?
- 他帮你安装了很多不必要的东西,服务器配置低的话不合适
- 他额外的不知道帮你安装了什么,你的程序出错了都不知道是什么引起的
- 维护费劲,很多东西关联性较大,一改全错,全崩溃
- 不稳定,比如说有的一键安装包把mysql.sock放在tmp目录下面简直就是找死。
- 还有很多,就不吐槽了,关于lamp建站,自己搭建,既能自己学习,还能为自己的网站不断进行优化,还没有多余的乱码七糟的东西
lamp:Linux+Apache+MySQL+PHP,现在很多博客建站大多使用这种架构,很多小白基于建站,可能大多数都去选择一键安装包,老四开始也是这样,但是使用过程发现这些一键安装包因为技术还不算太成熟,导致遇到的坑不是一点半点,后来一急眼自己搞了,记录一下,供你们参考。不出意外的,这可能是2018年最新的lamp搭建教程了。不出意外的话,推荐你们一律使用yum方式安装软件。
环境:
- Linux CentOS 7.4,确保关闭了selinux
- Apache版本:2.4.6
- MySQL版本:5.6.40
- PHP版本:5.6.35
安装Apache:
截止到目前apache最新版本应该就是2.4.6,所以我直接yum就完事了。
1 |
yum install httpd |
安装完毕后,打开你服务器的ip地址(或者域名,绑定了这个ip)应该就能看到apache的testing测试页面了,说明安装成功。
安装成功之后,如果你的建站程序不想放入在apache默认的html目录,你需要编辑httpd.conf文件改变默认的程序存放目录,这个东西好多人都写了,我没必要写。注意,你可能会遇到权限问题,网上也有很多解决办法。这里也不放出来了。
安装MySQL5.6.40:
貌似MySQL官网已经没有5.6的rpm源了,或者老四没有找到。那这个时候我们应该怎么安装5.6的版本呢?我们需要配置MySQL在CentOS上的源。你要是直接yum安装,他给你安装最新版本,这篇文章你要是直接yum安装估计他能把MySQL8.0给你装上。我们需要通过rpm配置MySQL 5.6的安装源,我习惯拿到源地址进行localhostinstall安装,当然你可以直接rpm命令在yum安装。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
# MySQL 5.6安装源 wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm # 本地安装MySQL 5.6.40 yum -y localinstall mysql-community-release-el7-5.noarch.rpm yum -y install mysql-community-server # 设置开机自启 systemctl enable mysqld systemctl daemon-reload # 设置密码,5.6版本默认没有密码,直接回车进入MySQL mysql -u root -p use mysql; update user set password=password('glorze.com') where user='root'; flush privileges; # 授权外部客户端连接MySQL Server GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'glorze.com' WITH GRANT OPTION; flush privileges; # 开放3306端口供外部访问 firewall-cmd --zone=public --add-port=3306/tcp --permanent firewall-cmd --reload |
安装PHP 5.6.35:
安装php也是一样,因为php模块比较多,我们要按需安装,而且要配置php的安装源。
1 2 3 4 5 6 7 |
# 配置Centos 7下的PHP安装源 yum install epel-release rpm -ivh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm # 列出PHP以及PHP各个版本的PHP模块列表 yum list --enablerepo=remi --enablerepo=remi-php56 | grep php # 按需安装PHP以及PHP模块 yum install --enablerepo=remi --enablerepo=remi-php56 php php-mysql php-mcrypt |
php也安装完毕了,然后你就可以安装你的wordpress或者织梦之类的总之就是建站程序啦,完美!!!
更博不易,如果觉得文章对你有帮助并且有能力的老铁烦请赞助盒烟钱,点我去赞助。抱拳。
哇塞,居然是沙发?留个名
请扶稳坐好~~