Centos7.2 lamp搭建指南(Apache+PHP+Mysql环境)
服务器上比较推荐centos,尤其是新手,CentOS是首选。并不是说centos比Debian和ubuntu好,而是centos是初学者安装vps的首选。它稳定,占用资源少,生命周期长,而且网上关于centos的教程很多,方便学习。我们这里选择了Centos7.2,使用yum在线安装。
1。检查系统环境
1。确认centos版本
[root@localhost ~]# cat /etc/redhat-release
CentOS Linux release 7.2.1511 (Core)
2.检查apache是否安装
rpm -qa | grep httpd
或:
apachectl -v
或:
httpd -v
3。检查Mysql服务是否安装 mysqld start
如果无法识别则未安装
如果系统已安装或安装失败,清理系统
5.清理Mysql的痕迹yum删除mysql
rm -f /etc/my.cnf
6。卸载 Apache 软件包
rpm -qa|grep httpd
注意:如果这是一个新系统或者您从未尝试过安装它,则跳过上述步骤。
2。安装 Apache、PHP、Mysql
1。安装apache
[root@localhost ~]# yum -y install httpd
直至返回
......
已安装:
httpd.x86.44.6.0: el7.centos .4
安装的依赖项:
apr.x86_64 0:1.4.8-3.el7 apr-util。 x86_64 0:1.5 .2-6.el7
httpd-tools.x86_64 0:2.4.6-40.el7.centos.4 mailcap.noarch 0:2.1.41-2.el7
Full 表示成功安装!
2. 安装 Php
[root@localhost ~]# yum -y install php
直至返回:
......
已安装:
php.x86.64 -36.3 。 el7_2
安装的依赖项:
libzip.x86_64 0:0.10.1-8.el7 php-cli.x86_64 0:5.4.16-36.3.mon7_86❝x86❝x86 5.4 .16 - 36.3.el7_2
完成!
3.安装 php-fpm
[root@localhost ~]# yum -y install php-fpm
直到返回:
已安装:
php-fpm.x86.42.3.60:完成!
4。安装Mysql
[root@localhost ~]# yum -y install mysql
,直到返回:
已安装:
mariadencyb.x86_64 1:5.5.200
mariadb-libs.x86_64 1 :5.5 .200 5.5.50-1.el7_2
完成!
7.2 Centos版本将mysql重命名为mariadb,即表示安装成功!
5. 安装 mysql-server
[root@localhost ~]# yum -y install mysql-server
加载插件:Fastmirror、langpacks
从缓存中的基本主机文件加载镜像速度:♝ lzu .edu .cn
* 插件:mirrors.nwsuaf.edu.cn
* 更新:mirrors.tuna.tsinghua.edu.cn♸没有可用的 mysql-server 包。:
返回错误! ! !
分析解决方案
CentOS 7+版本将MySQL数据库软件从默认程序列表中删除,并替换为mariadb。大多数entos7配置教程都会安装mariadb,因为centos7默认将mariadb视为mysql。
自从MySQL被Oracle收购之后,原作者担心MySQL会闭源,所以又写了一个mariadb。这个数据库可以理解为MySQL的一个分支。如果需要安装mariadb,使用yum即可。
解决办法有两种:
一是安装mariadb
[root@localhost ~]# yum install -y mariadb
二是从官网下载mysql-server 第二种解决办法:
wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
rpm -ivh mysql-community-release-el7-5.noarch.rpm? y/d/N]:
始终选择输入 y,返回之前有两个选项:
替换:
mariadb.x86_64 1:5.5.50-1.el7_2.4x86-lib : 5.5 . 50-1.el7_2
完成!
安装成功! ! ! ? -36.3.el7_2
安装的依赖项:
php-pdo.x86_64 0:5.4.16-36.3.el7_2
完成!
! !
3. 安装基本常用扩展包
1。安装 Apache 扩展包
yum -y install httpd-manual mod_ssl mod_perl mod_auth_mysql
返回
...
已安装:❙4 el.-4ual..6 7. centos.4
mod_ssl .x86_64 1:2.4.6-40.el7.centos.4
完成!
安装成功! ! !
2。安装PHP扩展包
yum -y install php-gd php-xml php-mbstring php-ldap php-pear php-xmlrpc php-devel
返回:
..... .更新:
pcre.x86_64 0:8.32-15.el7_2.1
完成!
安装成功! ! ! ? libdbi.x86_64 0:0.8.4-6.el7 libdbi-drivers.x86_64 0:0.8.3-16.el7
unix ODBC.x86_64 0:2.3.1-11.el。
安装成功! ! !
4、配置Apache和mysql启动
重启Apache和mysql服务(注意这个和centos6不同,Cenots7+不能使用方法6)
systemctl start httpd.service #启动apachel stop httpd. .service #停止apache
systemctl restart httpd.service #重启apache
systemctl enable httpd.service #设置apache开机自启动
如果你是使用方法一安装的mariadb,则使用以下命令启动后安装完成数据库服务:
#启动MariaDB[root@localhost ~]# systemctl start mariadb.service #停止MariaDB[root@localhost ~]# systemctl stop mariadb.service #重启MariaDB[root@localhost ~]# systemctl restart mariadb.service#Settings Run [root@localhost ~]# systemctl enable mariadb.service
重启相关服务
service mysqld restart
service php-fpm启动php-fpm服务
5.配置Mysql
第一次安装mysql时,没有密码。我们需要设置一个密码。默认mysql账户为root
设置MySQL数据根账户密码:
[root@localhost ~]# mysql_secure_installation
出现如下提示时,直接回车当前密码: for root
当出现以下提示时,再次按 Enter:
设置 root 密码? [Y/n]
会出现如下提示,输入你需要设置的密码,这里输入的是root。输入的密码不会显示。按 Enter 并再次输入确认:
新密码:
将会有四次确认,即:
删除匿名用户? [是/否]
禁用远程 root 登录? [Y/N]
删除测试数据库并访问它? [是/否]
现在加载权限表吗? [Y/n]
只需按 Enter。
6。测试环境
1。我们在浏览器地址栏输入http://localhost/如下图,这说明我们的Apache测试成功了
2。测试php
进入apache web根目录:写入最简单的php测试页面到/var/www/html
cd /var/www/html
touch phpinfo-test.php
-test.php
进入控件进入编辑模式后,按键盘上的字母i进入编辑模式,在文件中输入以下代码
echo "Phpinfo Test.php";
phpinfo()
?>
按 esc 键退出编辑模式并返回。进入控制模式,输入:wq并按Enter键。在浏览器中输入服务器地址http://localhost/phpinfo-test.php
,看到下图表示成功。 ?作者获得许可并引用来源。
版权声明
本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。
code前端网