CentOS 6.7安装配置LAMP服务器(Apache+PHP5+MySQL)

CentOS-7.6配置LAMP环境 开始安装: #注意了,centos7mysql 已经改名为 mariadb [root@CentOS-7 ~]# yum install httpd mariadb-server mariadb pp php-mysql -y [root@CentOS-7 ~]# systemctl start mariadb.service [root@CentOS-7 ~]# systemctl star... 阅读详情

准备篇:

1、配置防火墙,开启80端口、3306端口
vi /etc/sysconfig/iptables
-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT   #允许80端口通过防火墙
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT   #允许3306端口通过防火墙

备注:很多网友把这两条规则添加到防火墙配置的最后一行,导致防火墙启动失败,

正确的应该是添加到默认的22端口这条规则的下面

如下所示:
############################## 添加好之后防火墙规则如下所示 ##############################
# Firewall configuration written by system-config-firewall
# Manual customization of this file is not recommended.
*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
##################################################################################################

/etc/init.d/iptables restart  #最后重启防火墙使配置生效

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

安装篇:

一、安装Apache
yum install httpd    #根据提示,输入Y安装即可成功安装
/etc/init.d/httpd start  #启动Apache

备注:Apache启动之后会提示错误:
正在启动 httpd:httpd: Could not reliably determine the server's fully qualif domain name, using ::1 for ServerName
解决办法:
vi /etc/httpd/conf/httpd.conf   #编辑
找到  #ServerName www.example.com:80
修改为 ServerName www.osyunwei.com:80  #这里设置为你自己的域名,如果没有域名,可以设置为localhost
:wq!    #保存退出
chkconfig httpd on   #设为开机启动
/etc/init.d/httpd restart  #重启Apache

二、安装MySQL

1、安装MySQL
yum install mysql mysql-server   #询问是否要安装,输入Y即可自动安装,直到安装完成
/etc/init.d/mysqld start   #启动MySQL
chkconfig mysqld on   #设为开机启动
cp /usr/share/mysql/my-medium.cnf   /etc/my.cnf  #拷贝配置文件(注意:如果/etc目录下面默认有一个my.cnf,直接覆盖即可)

2、为root账户设置密码
mysql_secure_installation
回车,根据提示输入Y
输入2次密码,回车
根据提示一路输入Y
最后出现:Thanks for using MySQL!
MySql密码设置完成,重新启动 MySQL:
/etc/init.d/mysqld restart #重启
/etc/init.d/mysqld stop   #停止
/etc/init.d/mysqld start #启动

三、安装PHP5

1、安装PHP5
yum install php
根据提示输入Y直到安装完成

2、安装PHP组件,使 PHP5 支持 MySQL
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回车
/etc/init.d/mysqld restart  #重启MySql
/etc/init.d/httpd restart  #重启Apche

配置篇

一、Apache配置
vi /etc/httpd/conf/httpd.conf   #编辑文件
ServerTokens OS     在44行  修改为:ServerTokens Prod (在出现错误页的时候不显示服务器操作系统的名称)
ServerSignature On  在536行 修改为:ServerSignature Off (在错误页中不显示Apache的版本)
Options Indexes FollowSymLinks  在331行 修改为:Options Includes ExecCGI FollowSymLinks(允许服务器执行CGI及SSI,禁止列出目录)
#AddHandler cgi-script .cgi 在796行 修改为:AddHandler cgi-script .cgi .pl (允许扩展名为.pl的CGI脚本运行)
AllowOverride None  在338行 修改为:AllowOverride All (允许.htaccess)
AddDefaultCharset UTF-8 在759行 修改为:AddDefaultCharset GB2312 (添加GB2312为默认编码)
Options Indexes MultiViews FollowSymLinks  在554行 修改为 Options MultiViews FollowSymLinks(不在浏览器上显示树状目录结构)
DirectoryIndex index.html index.html.var  在402行 修改为:DirectoryIndex index.html index.htm Default.html Default.htm

index.php Default.php index.html.var  (设置默认首页文件,增加index.php)
KeepAlive Off   在76行 修改为:KeepAlive On (允许程序性联机)
MaxKeepAliveRequests 100   在83行 修改为:MaxKeepAliveRequests 1000 (增加同时连接数)
:wq!  #保存退出
/etc/init.d/httpd restart  #重启
rm -f /etc/httpd/conf.d/welcome.conf /var/www/error/noindex.html    #删除默认测试页

二、php配置
vi  /etc/php.ini   #编辑
date.timezone = PRC     #在946行 把前面的分号去掉,改为date.timezone = PRC
disable_functions = passthru,exec,system,chroot,scandir,chgrp,chown,shell_exec,proc_open,proc_get_status,ini_alter,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,stream_socket_server,escapeshellcmd,dll,popen,disk_free_space,checkdnsrr,checkdnsrr,getservbyname,getservbyport,disk_total_space,posix_ctermid,posix_get_last_error,posix_getcwd, posix_getegid,posix_geteuid,posix_getgid, posix_getgrgid,posix_getgrnam,posix_getgroups,posix_getlogin,posix_getpgid,posix_getpgrp,posix_getpid, posix_getppid,posix_getpwnam,posix_getpwuid, posix_getrlimit, posix_getsid,posix_getuid,posix_isatty, posix_kill,posix_mkfifo,posix_setegid,posix_seteuid,posix_setgid, posix_setpgid,posix_setsid,posix_setuid,posix_strerror,posix_times,posix_ttyname,posix_uname

#在386行 列出PHP可以禁用的函数,如果某些程序需要用到这个函数,可以删除,取消禁用。
expose_php = Off        #在432行 禁止显示php版本的信息
magic_quotes_gpc = On   #在745行 打开magic_quotes_gpc来防止SQL注入
short_open_tag = ON     #在229行支持php短标签
open_basedir = .:/tmp/  #在380行 设置表示允许访问当前目录(即PHP脚本文件所在之目录)和/tmp/目录,可以防止php木马跨站,如果改了之后安装程序有问题(例如:织梦内容管理系统),可以注销此行,或者直接写上程序的目录/data/www.osyunwei.com/:/tmp/
:wq!  #保存退出
/etc/init.d/mysqld restart  #重启MySql
/etc/init.d/httpd restart   #重启Apche

测试篇
cd  /var/www/html
vi index.php   #输入下面内容
<?php
phpinfo();
?>
:wq!  #保存退出
在客户端浏览器输入服务器IP地址,可以看到如下图所示相关的配置信息!

注意:apache默认的程序目录是/var/www/html

权限设置:chown apache.apache -R /var/www/html

至此,CentOS 6.7安装配置LAMP服务器(Apache+PHP5+MySQL)教程完成!

阿里云 LAMP环境配置centos7.6+apache+mysql5.7+php7.3.4) 安装配置环境的时候遇到了些问题,网上的基本没有一篇就能跟着做完的,所以自己也整理了一下,从开始安装到完成查询的一些资料,如果这篇文章能帮到你,我真的很高兴!! 查看系统信息 cat /etc/redhat-release uname -a 安装apache 参考这篇:用yum快速搭建LAMP平台 安装mysql5.7 先参考这篇卸载原来的mariadb: 阿里云(Linux)Centos7安装Mysql5.7步骤过程 这里好像mariadb可以完美兼容mysql,或者直接安装mysql会覆盖mari 阅读详情

相关推荐

NR RRC协议(2)---RRC连接建立流程

RRC连接建立目的是建立SRB1 RRC连接建立还用于将初始NAS消息从UE传送到网络 RRC连接的初始阶段期间,不激活AS安全性 RRC连接建立由UE侧发起

crg2046的博客 1868

centos7安装nginx,phpmysql搭建博客✨

nginx、phpmysql搭建博客

qq_42379799的博客 3366

单细胞测序避坑指南:为什么你的免疫组库数据总出问题?5‘转录组7个关键细节

本文深度解析了5'端单细胞测序技术在免疫组库研究中的应用与常见问题。文章从5'端建库的分子机制入手,重点剖析了其在捕获TCR/BCR序列上的独特优势,并系统梳理了从样本处理、文库构建到数据质控全流程中7个最易出错的细节,为研究者提供了一份实用的避坑指南,旨在帮助提升免疫组库数据的质量和可靠性。

weixin_29208327的博客 457

CentOS下搭建LAMP

httpd服务(apache)与LAMP架构 前言: 我这里会讲解httpd服务的安装lamp架构的安装配置和管理,以及安装过程中的一些报错点 提示:这里的安装包括源码安装和yum安装 什么是httpd? httpd服务是我们最常用的Web服务之一,它是一款功能强大、稳定性好的Web服务,该服务提供网站访问、发送网页、图片等文件内容的功能。 什么是lamp? httpd服务通常和mysqlphp一起使用,而这些通常都在linux系统下去运行,也就是我们所说的lamp架构,所以lamp是个架构的名称。

feili12138的博客 3816

服务器操作系统CentOS 6.7下yum安装和使用Apache Web服务器

CentOS安装Apache

IOT_victor的博客 1379

centos6.7搭建lamp超级全教程

搜索如上标题,首页的百度经验那篇写的太草率了,我就不懂你连phpmyadmin都没装是怎么搭建的lamp的啊→_→纠结了我三天的问题终于解决了 hiahiahia 首先肯定是要下载一堆安装包的 yum -y install httpd mysql mysql-server php php-mysql postgresql postgresql-server php-postgresql

MissZhou要努力 1525

Linux Centos7.4 下安装 LAMP环境及配置php5.6,mysql5.7

注意该教程只适合Centos7.4 一、连接服务器,检查当前系统环境 1.查看centos版本 [root@iZ2ze1z1rt2fvuh7divnv5Z ~]# cat /etc/redhat-release CentOS Linux release 7.4.1708 (Core) 2.检查是否装相关应用 检查apache httpd -v 检查mysql service mysqld start 如果有安装过,清理下 yum remove mysql rm -f /etc

weixin_44944193的博客 7098

centos7.2 lamp环境安装搭建mysql5.7.14+php7.0.9

centos7.2 lamp环境搭建 centos7.2 + apache2.4.23 + mysql5.7.14 + php7.0.9 + phpMyAdmin4.6.3 这是我在一台新购买的阿里云ECS centos7.2的服务器上搭建的lamp环境流程,只为搭建一个目前最新版的lamp测试环境,以下流程仅供参考。

追风的猪 1万+

阿里云服务器CentOS 安装配置LAMP服务器(Apache+PHP5+MySQL)

阿里云服务器CentOS 5.7(64位)安装配置LAMP服务器(Apache+PHP5+MySQL) 博客分类:  OS--Linux     阿里云服务器CentOS 5.7(64位)安装配置LAMP服务器(Apache+PHP5+MySQL)       一、快速安装Apache+PHP5+MySql -----------

wxl1380610的专栏 1364

centos6.5 系统-搭建lampphp7)环境--(yum在线安装

1、查看当前服务器的版本 #方法1 cat /etc/redhat-release #方法2 rpm -q centos-release 2、安装apache #一键安装apache yum install httpd #启动apche /etc/init.d/httpd start #方法1 service ...

weixin_33904756的博客 148

阿里云LMAP环境Centos7.4+php5+mysql+apache一键配置

阿里云LMAP环境Centos7.4+php5+mysql+apache一键配置安装apache安装php5.6.27安装mysqlNavicat连接服务器数据库如果对你有帮助请记得打赏啊^_^ ** 安装apache ** 安装apache yum -y install httpd 2.开启apache服务 systemctl start httpd.service 3.设置apache服务开机...

weixin_44139648的博客 533

CentOS7 搭建LAMP

4.1. 输入命令vim /var/www/html/index.php在默认网站目录下新建一个网页。4.3. 在浏览器中输入192.168.2.11/index.php,出现如下页面,搭建成功。2.3. 使用exit命令退出,再重新登录:mysql -uroot -prootimage。2.1. 初次进入 MySQL 不需要密码,直接输入mysql进入。2.PHPMySQL关联起来,安装php-mysqlMySQL版本:MySQL 5.6.51。PHP版本:PHP 7.2.34。

2201_76001326的博客 298

LAMP(Linux+Apache+MySQL+PHP)(四)+Discuz+Redis+Mysql-proxy读写分离(centos7

一、服务器150安装LAMP环境 二、服务器150安装配置Discuz论坛 三、服务器150安装php-redis连接驱动,服务器160、170、180安装Redis 四、服务器160、170配置Redis主从复制,服务器160(Redis主),服务器170(Redis从) 五、服务器160、170配置Redis主从自动切换,服务器180(Redis哨兵) 六、mysql(mariadb)数据库配置读写分离,服务器150(mariadb主),服务器160(mariadb从)安装mariadb,服务

renfeigui0的博客 598

LAMP环境搭建

LAMP

wang11876的博客 1117

centos7.2 lamp环境安装搭建(基于阿里云ECS服务器

centos7.2 lamp环境安装搭建 centos7.2 + apache2.4.23 + mysql5.7.14 + php7.0.9 + phpMyAdmin4.6.3 这是我在一台新装的 centos7.2阿里云ECS服务器上搭建的lamp环境流程,目的是搭建一个当前最新版的lamp测试环境,以下流程仅供参考。 准备 1、创建我存放源码包的文件夹

YiShiWenYan 4628

linux中编译安装ApachePHPMySQL(上)

作者:那一叶随风 http://www.cnblogs.com/phpstudy2015-6/ 原文地址:http://www.cnblogs.com/phpstudy2015-6/p/7536872.html 研究了一晚上的云服务器,看了博主的这篇文章,解决了很多的问题,上面是原文地址 阅读目录 1、简介 2、安装apache 2.1、yum方式安装apac...

weixin_30235225的博客 86

centos7.2 lamp环境安装搭建 centos7.2 + apache2.4.23 + mysql5.7.14 + php7.0.9 + phpMyAdmin4.6.3

centos7.2 lamp环境安装搭建 centos7.2 + apache2.4.23 + mysql5.7.14 + php7.0.9 + phpMyAdmin4.6.3 这是我在一台新装的 centos7.2阿里云ECS服务器上搭建的lamp环境流程,目的是搭建一个当前最新版的lamp测试环境,以下流程仅供参考。 准备 1、创建我

Mr_YangC的博客 1257

centosphp,CentOS7快速编译安装Lnmp环境(双PHP版本共存)

mysql5.7php7.2php5.6nginx1.12centOs7.2#安装扩展yum install wget gcc gcc-c++ pcre-devel zlib-devel openssl openssl-develcd /usr/local/src/#安装nginxwget http://nginx.org/download/nginx-1.12.2.tar.gztar zxvf ...

weixin_39728572的博客 119

CentOS7.2安装LAMP(Centos7.2+Apache2.4.6+mysql5.6.38+php5.4.16)

CentOS7.2安装LAMP(Centos7.2+Apache2.4.6+mysql5.6.38+php5.4.16) --------------------------------------------------------------------- 检查Apache是否已经安装 [root@localhost ~]# httpd -v ...

weixin_33737134的博客 159

公有云 Linux 运维实战:从零部署 SKYUC 天空电影系统

近期在公有云 Linux 主机完成经典 PHP 电影程序 SKYUC v3.4.2 全流程部署与运维实操,完整覆盖源码打包 FTP 上传、LAMP 环境适配、数据库搭建、网站安装、后台业务运维、数据备份恢复整套企业运维流程,踩坑点与标准化操作步骤全部整理成文,适合 Linux 云运维、PHP 网站部署新手学习。版本:v3.4.2 开源商业源码开发语言:PHP5 + MySQL5依赖组件:GD2/ImageMagick、ZendOptimizer。

2601_96381092的博客 230
下一篇: 解决Navicat无法连接到MySQL的问题
清剑兔
博客等级 码龄9年 17粉丝 14原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值