centos6安装搭建配置lamp
2017-11-10 16:01
495 查看
我这台是centos6.5的32位机器
lamp=linux+apache+mysql+php
0.为了方便先更换源
0.1 先清除原来的
0.2 进入存放源的文件夹
0.3 备份原有的源
0.4 下载163源
lamp=linux+apache+mysql+php
0.为了方便先更换源
0.1 先清除原来的
yum clean all
0.2 进入存放源的文件夹
cd /etc/yum.repos.d
0.3 备份原有的源
mv ./CentOS-Base.repo ./CentOS-Base.repo.bak
0.4 下载163源
wget http://mirrors.163.com/.help/CentOS6-Base-163.repo[/code] 0.5 改成默认源mv CentOS6-Base-163.repo CentOS-Base.repo
0.6 更新缓存yum makecache
0.7 更新系统yum update
1.配置防火墙,打开端口vim /etc/sysconfig/iptables#清空里边的内容,把下边的复制进去 *filter :INPUT ACCEPT [0:0] :FORWARD ACCEPT [0:0] :OUTPUT ACCEPT [0:0] -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT -A INPUT -p icmp -j ACCEPT -A INPUT -i lo -j ACCEPT -A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT -A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT -A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT -A INPUT -j REJECT --reject-with icmp-host-prohibited -A FORWARD -j REJECT --reject-with icmp-host-prohibited COMMIT #22端口是SSH远程登陆用的,必须开!!除非你不用SSH #20和21口是FTP用的,如果你安装了ftp就要打开 #80是web服务器端口必须开。443是https端口,需要也要开 #3306是mysql数据库端口
重启防火墙使配置生效#打开防火墙服务 service iptables start #设置成开机启动 chkconfig iptables on
2.安装apacheyum install httpd chkconfig httpd on
3.安装MySQL数据库yum install mysql mysql-server chkconfig mysqld on service mysqld start
设置数据库用户和密码mysql_secure_installation
这一步注意:先回车,到输入密码环节,第一次先回车! 然后是“y“然后输入密码,再次确认,后边就都是”y“。
4.安装phpyum install 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 yum install php-xcache service httpd restart
5.配置阶段:
5.1配置apachevim /etc/httpd/conf/httpd.confServerTokens Prod #76行 KeepAlive On #83行 MaxKeepAliveRequests 500 #331行 Options Includes ExecCGI FollowSymLinks #338行 AllowOverride All #在”</IfModule>“下边填上 <ifmodule mod_deflate.c> DeflateCompressionLevel 6 AddOutputFilter DEFLATE html xml js css jpg gif png php </ifmodule> #407行 DirectoryIndex index.php index.html index.htm #541行 ServerSignature Off #801行 AddHandler cgi-script .cgi .plservice httpd restart
5.2配置phpvim /etc/php.ini#229行 short_open_tag = On #380行去掉分号,然后改成 open_basedir = /var/www:/proc #432行 expose_php = Off #440行 max_execution_time = 60 #513行 error_reporting = E_ALL & ~E_NOTICE #530 display_errors = On #551 log_errors = Off #799 doc_root = /var/www/html #804 user_dir = /var/www/html #874行,去掉注释 upload_tmp_dir = /var/www/tmp #878 这个上传文件大小的限制你想改多大都行(默认2M太小了,wordpress都传不上去) upload_max_filesize = 16M #890 allow_url_include = On #946 去掉分号 date.timezone = PRC #1267 session.save_path = "/var/www/tmp"service httpd restart
5.3配置MySQL
先备份配置文件cp /etc/my.conf /etc/my.conf_oldvim /etc/my.cnf#清除里边的信息,复制下边的信息 [mysqld] default-character-set = utf8 character_set_server=utf8 init_connect='SET NAMES utf8' datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock user=mysql symbolic-links=0 [mysqld_safe] default-character-set = utf8 log-error=/var/log/mysqld.log pid-file=/var/run/mysqld/mysqld.pid [client] default-character-set = utf8 [mysql.server] default-character-set = utf8 [mysql] default-character-set = utf8service mysqld restartmkdir /var/www/tmpservice httpd restart
6.到这里就结束了!!欢呼三声:喵!喵!喵!
可是想把文件放到网站根目录里并且工作就要给目录权限!
这里特别要注意,下边的用户组内容在centos6下写成"apache.apache"就行,可是ubuntu16就不能这么写了,要写成"www-data.www-data"才可以!亲测!!!vim chwww.shchown apache.apache -R /var/www chmod 744 -R /var/www
保存!
然后运行一下就OK啦!/root/chwww.sh
好了全部完成了!有问题欢迎留言评论!
相关文章推荐
- 完整配置CentOS6安装LAMP(Apache/MySQL/PHP)环境搭建教程
- ubuntu下lamp环境的搭建及phpmyadmin的安装配置
- CentOS6编译安装 LAMP+Wordpress--搭建自己的博客
- Ubuntu 17.10 用 apt 搭建 lamp 环境、安装 phpmyadmin、redis 服务+扩展、mysql 扩展、开启错误提示、配置虚拟主机
- lamp环境搭建 centos5.5 +Apache2.2.9 +mysql5.1.18+php5.3.6 源码安装,【附配置环境】
- 搭建Windows系统下php开发环境有很多种方式,比如LAMP的配置、php IDE和调试工具的选择等等。根据每个人喜好不同有很多配置方式。这里主要介绍的是利用XAMPP集成安装和配置apache、
- Ubuntu系统安装、网络配置、lamp环境搭建
- LAMP攻略: LAMP环境搭建,Linux下Apache,MySQL,PHP安装与配置
- 年终福利,PHP7+Apache2.4+MySQL5.6 源码编译安装,环境配置,搭建你自己的LAMP环境
- Linux环境配置之LAMP搭建(源码安装)
- Linux环境配置之LAMP搭建(源码安装)
- MAC 下安装配置 Docker(2016最新版)并搭建Lamp
- 年终福利,PHP7+Apache2.4+MySQL5.6 源码编译安装,环境配置,搭建你自己的LAMP环境
- LAMP攻略: LAMP环境搭建,Linux下Apache,MySQL,PHP安装与配置
- Linux环境配置之LAMP搭建(源码安装)
- 使用Apache模块编译安装搭建LAMP平台以及部署DedeCMS网站配置详解
- LAMP攻略: LAMP环境搭建,Linux下Apache,MySQL,PHP安装与配置
- [四步图解]Ubuntu 9.10 安装配置LAMP(linux+apache+mysql+php)
- Windows7下安装搭建Ngnix教程和配置详解
- LAMP 安装 配置