ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
CentOS 7.0(64位)安装配置LAMP服务器(Apache+PHP+MariaDB) 一、配置防火墙,开启80端口、3306端口 CentOS 7.0默认使用的是firewall作为防火墙。 1、开启firewall: systemctl start firewalld.service #开启firewall systemctl enable firewalld.service #设置firewall开机启动 2、配置firewalld防火墙 firewall-cmd --permanent --add-service=http firewall-cmd --permanent --add-service=https firewall-cmd --permanent --add-service=mysql firewall-cmd --reload 二、关闭SELINUX vi /etc/selinux/config #SELINUX=enforcing #注释掉 #SELINUXTYPE=targeted #注释掉 SELINUX=disabled #增加 :wq! #保存退出 setenforce 0 #使配置立即生效 ### 安装篇: 一、安装Apache `yum install httpd` #根据提示,输入Y安装即可成功安装 `systemctl start httpd.service` #启动apache `systemctl stop httpd.service` #停止apache `systemctl restart httpd.service` #重启apache `systemctl enable httpd.service` #设置apache开机启动 二、安装MariaDB CentOS 7.0中,已经使用MariaDB替代了MySQL数据库 1、安装MariaDB `yum install mariadb mariadb-server` #询问是否要安装,输入Y即可自动安装,直到安装完成 `systemctl start mariadb.service` #启动MariaDB `systemctl stop mariadb.service` #停止MariaDB `systemctl restart mariadb.service` #重启MariaDB `systemctl enable mariadb.service` #设置开机启动 `cp /usr/share/mysql/my-huge.cnf /etc/my.cnf` #拷贝配置文件(注意:如果/etc目录下面默认有一个my.cnf,直接覆盖即可) 2、为root账户设置密码 `mysql_secure_installation ` 回车,根据提示输入Y 输入2次密码,回车 根据提示一路输入Y 最后出现:`Thanks for using MySQL! ` MariaDB密码设置完成,重新启动 MariaDB: `systemctl restart mariadb.service` #重启MariaDB 三、安装PHP 安装PHP7.1组件,使PHP支持 MariaDB yum install epel-release -y rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm yum install php71w php71w-cli php71w-common php71w-devel php71w-gd php71w-pdo php71w-mysql php71w-mbstring php71w-bcmath libjpeg php71w-ldap php71w-odbc php71w-pear php71w-xmlrpc php71w-mcrypt -y 安装解压缩软件和上传插件(可选) yum install unzip lrzsz -y systemctl restart mariadb.service #重启MariaDB systemctl restart httpd.service #重启apache 四、安装ioncube_loader 1.下载:ioncube_loader(64位操作系统) http://www.yuanfengtest.com/php7.1/ioncube7.1.zip 2.安装 ioncube_loader 解压后将 ioncube_loader_lin_7.1.so 拷贝到服务器 /usr/lib64/php/modules 目录 将00-ioncube.ini 拷贝到服务器 /etc/php.d/ 目录下 完成后重启apache:systemctl restart httpd.service 配置篇 一、Apache配置 vi /etc/httpd/conf/httpd.conf #编辑文件 `ServerSignature On` #添加,在错误页中显示Apache的版本,Off为不显示 `Options Indexes FollowSymLinks` #修改为:`Options Includes ExecCGI FollowSymLinks`(允许服务器执行CGI及SSI,禁止列出目录) `AllowOverride None`  #修改为:`AllowOverride All` (允许.htaccess) `#Options Indexes FollowSymLinks #`修改为 `Options FollowSymLinks`(不在浏览器上显示树状目录结构) `DirectoryIndex index.html` #修改为:`DirectoryIndex index.html index.php`(设置默认首页文件,增加index.php) `:wq!` #保存退出 `systemctl restart httpd.service` #重启apache `rm -f /etc/httpd/conf.d/welcome.conf /var/www/error/noindex.html `#删除默认测试页 二、php配置 `vi /etc/php.ini`#编辑 `expose_php = Off` #禁止显示php版本的信息 `short_open_tag = ON` #支持php短标签 `:wq!` #保存退出 `systemctl restart mariadb.service` #重启MariaDB `systemctl restart httpd.service` #重启apache 测试篇 `cd /var/www/html ` `vi index.php` #输入下面内容 `:wq!` #保存退出 在客户端浏览器输入服务器IP地址,可以看到相关的配置信息! 注意:apache默认的程序目录是`/var/www/html ` 权限设置:`chown apache.apache -R /var/www/html ` 至此,CentOS 7.0安装配置LAMP服务器(Apache+PHP+MariaDB)教程完成!