Centos7搭建LAMP环境

准备

    1. 关闭SELinux

临时:切换到root用户,并执行命令:

setenforce 0    # 0表示关闭,1表示开启

永久:通过修改配置文件

    vi /etc/selinux/config
    #SELINUX=enforcing #注释掉
    #SELINUXTYPE=targeted #注释掉
    SELINUX=disabled #增加
    :wq!#保存退出
    shutdown -r now#重启系统


    2.  Apache安装

yum install http # 可添加参数-y,表示同意安装

通过命令来启动/关闭/重启等服务:

service httpd start|stop|restart 或
systemctl start httpd #Centos7特有

通过如下命令查看版本:

httpd -v

通过如下命令设为开机启动:

systemctl enable httpd.service    #设置开机启动
systemctl is-enabled httpd.service  #查看是否开机启动
systemctl disable httpd.service  #取消开机启动

    操作后,需重启服务

    3. Mysql安装

由于Centos7默认支持Mariadb(Mysql分支,其他操作或配置相同),所以安装命令参考:

yum  install mariadb* # 安装Mariadb服务及其相关

 通过如下命令开机启动:

#参考Apache
systemctl enable mariadb.service    #设置开机启动

启动/停止/重启服务:

service mariadb start|stop|restart 或
systemctl start mariadb #Centos7特有

设置root用户密码:Mysql版本5.5.47

mysql_secure_installation

根据提示操作即可。其他版本,请另行参考。

最后重启服务。

    3. PHP安装

    通过yum命令直接安装

yum install php  #直接添加-y参数,或根据提示输入Y直到安装完成

    安装php扩展

yum install php-mysql php-gd libjpeg* php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc
php-mbstring php-mcrypt php-bcmath php-mhash libmcrypt 
#这里选择以上安装包进行安装,根据提示输入Y回车

安装结束后,重启Apache和Mariadb服务。

systemctl restart httpd 
systemctl restart mariadb

 

补充:

CentOS使用systemd服务管理程序来管理服务
1、systemd的服务管理程序介绍:
systemctl是主要的工具,它融合之前service和chkconfig的功能于一体。可以使用它永久性或只在当前会话中启用/禁用服务。
systemctl可以列出正在运行的服务状态:
systemd-cgls以树形列出正在运行的进程,它可以递归显示控制组内容。
2、启动/关闭、启用/禁用服务
启动一个服务:systemctl start postfix.service
关闭一个服务:systemctl stop postfix.service
重启一个服务:systemctl restart postfix.service
显示一个服务的状态:systemctl status postfix.service
在开机时启用一个服务:systemctl enable postfix.service
在开机时禁用一个服务:systemctl disable postfix.service
查看服务是否开机启动:systemctl is-enabled postfix.service;echo $?
查看已启动的服务列表:systemctl list-unit-files|grep enabled


你可能感兴趣的:(apache,PHP,mysql,lamp,CentOS7)