做网站还要什么认证吗/百度保障客服电话
对系统一无所知的小白进行LAMP环境搭建,全程参考文章贴在此处,非常感谢作者大大,让我这种菜鸟可算把LAMP折腾好了!侵删。
1.事先声明
我的Linux系统安装在虚拟机上,版本为centos7.8(原博客版本为7.2),
同时,我已经安装好yum模块,在此之前没有安装过apache、MySQL、PHP。
本文安装过程完全参照开头给出的博客!!!只是通过实践发现在有些地方因为版本问题需要稍作修改,特此记录。
2.安装apache、MySQL和PHP
-
安装apache
执行以下命令:yum -y install httpd
成功会提示complete!
-
安装PHP
执行以下命令:yum -y install php
成功会提示complete!
-
安装MySQL
安装MySQL:yum -y install masql
安装mysql-server:
-
先到官网获取下载链接(选择mysql yum repository,找到对应的Linux版本即可),然后执行以下命令,将mysql-server下载到本地:
wget 下载链接
-
然后执行
rpm -ivh 下载文件名(下载链接中最后从mysql开始的那一段)
-
最后执行
yum -y install mysql-community-server
中途的选项全部选择y即可
安装php-mysql:
执行以下命令即可yum -y install php-mysql
-
3.安装相关扩展包
-
安装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
4.重启各项服务
systemctl restart httpd.service
(MySQL、PHP只需要用mysqld.service、php-fpm.service替代httpd.service即可)
简写可以写成:
service mysqld restart
5.修改MySQL密码
目前的版本安装的MySQL会自动生成一个临时密码,用以下命令可查看:
grep ‘temporary password’ /var/log/mysqld.log
修改命令的时候用了好几种方法…折腾了好久才成功…这里记录成功的一种:
用root权限进入MySQL配置文件:
vim /etc/my.cnf
在文件中添加一行:skip-grant-tables (编辑参考vim编辑器命令),保存并退出,重启MySQL。此时我们就可以免密登陆MySQL:
mysql -uroot
进入执行以下命令:
#进入系统数据库
mysql>use mysql;
#修改密码
mysql>update mysql.user set authentication_string="你的修改密码,需要包含大小写及特殊字符" where user="root";
mysql>exit;
执行完毕之后再次进入数据库配置文件中,将原本添加的skip-grant-tables删除,重启数据库。此时就可以用新的密码登录数据库了。
6.查看环境
在Linux系统下的浏览器中输入http://localhost/,显示有testing123的界面意味着apache测试成功。
PHP测试的话,需要自己写一个phpdemo看能否展示,具体操作如下:
cd /var/www/html #进入apache的web根目录touch phpinfo-test.php #新建PHP文件vi phpinfo-test.php #进入编辑
然后在编辑器中编辑一段PHP脚本:
<?phpecho "<title>Phpinfo Test.php</title>";phpinfo()?>
wq保存,在浏览器输入http://localhost/phpinfo-test.php查看,如果显示有关于PHP的文档则测试成功。
总结
搭建这个环境看了许许多多博客教程,开头贴的那个博客是顺利完成了。中途虽然有些不同,但都是版本上的一些修改,亲测成功。或许在搭建一些环境的时候就不要顾虑太多,找到一个相对靠谱一点的就去尝试,每个人的配置不同肯定会搭建过程中肯定会有些差异,与其一直在想要找一个好的教程还不如把这个时间来解决教程中的问题。
环境搭建好要开始部署项目啦!加油!