CentOS 7.0(64位)安装配置LAMP服务器(Apache+PHP+MariaDB)
一、配置防火墙,开启80端口、3306端口
CentOS 7.0默认使用的是firewall作为防火墙,这里改为iptables防火墙。
1、关闭firewall:
systemctl stop firewalld.service #停止firewall
systemctl disable firewalld.service #禁止firewall开机启动
二、关闭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
1、安装PHP
yum install php #根据提示输入Y直到安装完成
2、安装PHP组件,使PHP支持 MariaDB
yum install php-mysql php-gd libjpeg php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-bcmath php-mhash php-mcrypt
#这里选择以上安装包进行安装,根据提示输入Y回车
systemctl restart mariadb.service #重启MariaDB
systemctl restart httpd.service #重启apache
四、安装ZendGuardLoader
1.下载:ZendGuardLoader(64位操作系统)
http://www.yuanfengtest.com/php5.4/ZendGuardLoader.so
2.安装 Zend Guard Loader
解压后将 ZendGuardLoader.so 上传到服务器 /usr/lib64/php/modules 目录
3.配置ZendGuardLoader
编辑 php配置文件.
vi /etc/php.ini
在 php.ini 文件末尾添加几行配置项.
zend_extension=/usr/lib64/php/modules/ZendGuardLoader.so
zend_loader.enable=1
zend_loader.disable_licensing=0
zend_loader.obfuscation_level_support=3
:wq保存退出。
完成后重启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)
MaxKeepAliveRequests 500 #添加MaxKeepAliveRequests 500 (增加同时连接数)
: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)教程完成!
- 前言
- 阿里图标库使用
- LAMP环境安装
- 数据库
- MYSQL
- 安装
- Mysql导出导入
- 修改最大连接数
- Mysql慢查寻
- 查看MYSQL占用空间
- 严格模式
- 数据库模式
- mysql权限
- MongoDB
- Redis
- 服务器
- PHP5.4安装
- svnmanager
- linux修改端口22
- 打包忽略文件
- 远程复制文件
- 查看目录大小
- zendloader
- Apache负载
- Memcache
- svn远程同步
- 服务器参数调整
- 内存占满
- PHP调用Java
- Apache重写
- 禁用selinux
- SFTP 子系统申请已拒绝
- Gitlab
- 硬盘挂载
- gitlab修改密码
- oneapm
- SVN安装
- .gitlab-ci.yml
- Nginx重写 html to php
- 添加到环境变量
- supervisor常驻任务
- .gitlab-ci.yml
- crontab.sh
- PEAR
- java jenkins
- Mongo
- 解决unix:///tmp/supervisor.sock no such file的问题
- 登录日志
- tail -f
- git remote
- 开发需知
- Sublime开发工具
- 文档生成工具
- PHP代码注释标准
- http网站自动跳转到https
- PHP只保留错误提示。
- window刷新DNS
- 网站慢
- Centos安全
- 临时代码
- SVNHOOK
- mariadb
- git
- gitlab-runner
- Sublime3设置注释
- Vue开发
- 安装
- v-cloak
- 错误处理
- failed to connect 443
- JavaScriptURL请求乱码
- 内容管理系统
- WordPress
- 支付相关
- 银联
- Angularjs
- 安装环境
- 报错处理
- centos7在upgrade的时候显示:Delta RPMs disabled....详见内容?
- yum-complete-transaction command not find
- hadowsocks
- vpn
- Laravel
- 安装
- ngnix-config
- 使用私有git的composer
- Crontab防止多次执行
- JS
- mui storage
- RTMP