澳门新浦京娱乐游戏CentOS 6.6安装配置LAMP服务器(Apache+PHP5+MySQL)

max下是自带有Apache和php的服务器的,没有必要别的安装,本文就对相关布置进行介绍。

准备篇:

Mac系统天生自带就有Apache,那点儿自家认为比windows
要惠及广大,本文首要说一下Mac下的情形设置和配备。
1 . 来看一下微电脑中设置的Apache的本子

第一:Apache

在终极中输入,下边眼空四海就可以运转Apache服务器:

 //启动
 sudo apachectl-k start  
  //重新启动
 sudo apachectl -k restart

验证:

在浏览器中输入: Works!,既表明服务器已经运维。

唯独由于私下认可站点坐落于系统路线下,所以大家校正到自定义的门径。所以还索要开展连锁布置

改善站点地方:

终极中输入

cd /etc/apache2/
 sudo vim httpd.conf // 会提示输入密码,输入后回车即可
 英文下输入: /DocumentRoot,查找,
 注:1:注意区分大小写;2:要修改两个地方,故要进行两次查找。

率先次找出后,校勘:

澳门新浦京娱乐游戏 1

其次次寻觅后,修正

澳门新浦京娱乐游戏 2

改革好后:wq保存退出,重启服务器,并在自定义的门路下放置html文件,就可以采访。

CentOS 6.6系统安装配备图解教程
//www.jb51.net/os/239738.html

localhost:~ wany$ apachectl -v
Server version: Apache/2.4.16 (Unix)
Server built:   Jul 31 2015 15:53:26

第二:配置PHP服务器:

1:终端中输入指令:

cd /etc/apache2
 sudo vim httpd.conf
 按 /php,进行搜索,把带有LoadModule php5…..这一行的#(注释符号)去掉即可。

 ![](http://images.cnitblog.com/blog2015/589133/201503/231410352395226.png)

2:终端中输入:

 cd /etc/
 sudo cp php.ini.default php.ini

重启服务器,在自定义的站点路线下放置php文件,就可以访谈php内容。

第三:MySQ安装:
MySql下载: MySqlWorkbench下载:

下载后直接设置就能够,一路暗中认可就好

MySql配置:

张开终端,输入:

vim ~/.bash_profile

输入 i进行编辑 ,然后粘贴以下内容

# mysql
alias mysql='/usr/local/mysql/bin/mysql'
alias mysqladmin='/usr/local/mysql/bin/mysqladmin'
# ls
alias ls='ls -G'

按ESC键 ,输入 :wq
诸如此比在极限中 间接输入 mysql 就足以进去mysql 。输入 exit 为洗脱

改正MySql的组织者密码,在终端中输入:

mysqladmin -u root password "root"

启动Mysql服务
     sudo /Library/StartupItems/MySQLCOM/MySQLCOM start
停止Mysql服务
     sudo /Library/StartupItems/MySQLCOM/MySQLCOM stop
重启Mysql服务
     sudo /Library/StartupItems/MySQLCOM/MySQLCOM restart

现今,Apache+MySQL+PHP安装配备实现。

附:对vim编辑器举办介绍
vim有三种情势:
1:命令情势

 shift+v -> 选中一行
 y -> 复制一行
 yy -> 复制当前行 (yank current line)
 p -> 在当前行的下一行复制粘贴的内容
 x -> 删除一个字符
 :wq -> 保存退出
 :q! -> 不保存退出
 i -> 进入编辑
 / -> 按/再输入字符可进行查找

2:编辑情势,可一贯编辑文书档案,按esc键能够脱离编辑形式

1、配置防火墙,开启80端口、3306端口

2 . 运营Mac中设置的Apache,运转可能会须求系统权限,故使用sudo

vi /etc/sysconfig/iptables
-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
localhost:~ wany$ sudo apachectl start

:wq! #保存退出

3 . Apache 初叶成功,能够在微微机的浏览器访谈 或者
http://localhost ,会合世
‘It work’ 的字样,表示Apache
服务业已运营了。暗中认可会接纳80端口,后边会讲到那几个端口如何转移。

增添好法则后的防火墙配置文件如下图所示:

4 . 种种服务,都会有几个根目录(根路线State of Qatar,全体的网页,图片,数据 等
都会在该路径下存储。Apache也不例外,该服务的暗中同意根路线叫
DocumentRoot,区别服务对于该根路线名字的概念恐怕都不平等。Mac 下 Apache
的DocumentRoot:

澳门新浦京娱乐游戏 3

 /Library/WebServer/Documents 

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

5 . Apache 的配备文件保留在:

2、关闭SELINUX

/etc/apache2/httpd.conf
vi /etc/selinux/config
#SELINUX=enforcing #注释掉
#SELINUXTYPE=targeted #注释掉
SELINUX=disabled #增加

该配置文件中包涵了,根目录路线,端口音讯等,在后头的开辟中,会有时去改善那么些文件里的有的剧情,以满足大家项指标急需

:wq! #保留退出

6 . 修正DocumentRoot。相关命令介绍,‘cd’ : 走入内定目录。‘ls’:
展现当前目录下全部文件(非隐蔽的文书,想要看有着的能够动用 ls
-aState of Qatar。‘sudo’: 使用系统权限。‘vim’:使用vim编辑钦赐文件。
有关vim操作的一些命令: ‘/’ : 该文件中搜索,比如:
‘/DocumentRoot’,即查找DocumentRoot,注意:该查找命令区分轻重缓急写。 ‘:q’ :
不保存矫正,退出编辑。‘:wq’ : 保存修正,退出编辑。‘i’ :
进入编辑方式。‘esc’ : 退出编辑情势,独有退出编辑格局,才足以
保存退出,大概 不保留退出

SELINUX配置文件如下图所示:

localhost:~ wany$ cd /etc/apache2/
localhost:apache2 wany $ ls
extra           httpd.conf~previous original
httpd.conf      magic           other
httpd.conf.pre-update   mime.types      users
localhost:apache2 wany $ sudo vim httpd.conf

澳门新浦京娱乐游戏 4

行使查找命令找到DocumentRoot ,可以对其开展修改

3、增加第三方yum源

#
# DocumentRoot: The directory out of which you will serve your
# documents. By default, all requests are taken from this directory, but
# symbolic links and aliases may be used to point to other locations.
#
DocumentRoot "/Library/WebServer/Documents"
<Directory "/Library/WebServer/Documents">
    #
    # Possible values for the Options directive are "None", "All",
    # or any combination of:
    #   Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews
    #
    # Note that "MultiViews" must be named *explicitly* --- "Options All"
/DocumentRoot

CentOS默许yum源软件版本太低了,要安装新型版本的LAMP,这里运用第三方yum源

采用查找命令找到localhost:80 ,可以对端口,域名实行改动

wget http://www.atomicorp.com/installers/atomic #下载

  #
  # ServerName gives the name and port that the server uses to identify itself.
  # This can often be determined automatically, but we recommend you specify
  # it explicitly to prevent problems during startup.
  #
  # If your host doesn't have a registered DNS name, enter its IP address here.
  #
  #ServerName www.example.com:80
   ServerName localhost:80
/localhost

先是选拔暗许yum源安装wget命令

7 . Apache 默许不会对站点(根目录State of Qatar下的php文件举办深入深入分析,所以必要在配备文件中拉开那么些加载php服务模块,使用/php
查找 #LoadModule php5_module libexec/apache2/libphp5.so , 去掉前面包车型大巴的
# 号,#号的意识是注释,改成如下,保存退出就能够了

 yum install wget

  #LoadModule userdir_module libexec/apache2/mod_userdir.so
LoadModule alias_module libexec/apache2/mod_alias.so
#LoadModule rewrite_module libexec/apache2/mod_rewrite.so
LoadModule php5_module libexec/apache2/libphp5.so
LoadModule hfs_apple_module libexec/apache2/mod_hfs_apple.so
#LoadModule mod_wsgi_module libexec/apache2/mod_wsgi-mac.so

sh ./atomic#安装

8 . 安装mysql, 使用HomeBrew
举办设置,若无计算机中从不安装能够点这里安装。

澳门新浦京娱乐游戏 5

localhost:~ wany$ sudo brew install mysql

澳门新浦京娱乐游戏 6

等待安装到位就可以,重启apache就能够使用php服务了

yum clean all #破除当前yum缓存
yum makecache #缓存yum源中的软件包音信
yum repolist #列出yum源中可用的软件包

localhost:~ wany$ sudo apachectl restart

安装篇:

若果不想使用apahce服务了,能够告一段落

一、安装Apache

localhost:~ wany$ sudo apachectl stop

yum install httpd #据说提示,输入Y安装就可以成功安装

到此大家的php开采情状也就结构完了,能够品味在根目录(暗中同意是
/Library/WebServer/Documents,
假若你改校正,则是改革后的门路卡塔尔(قطر‎下放置一张图纸或许二个php文件,例如

/etc/init.d/httpd start #启动Apache

  1. 根目录下能够放一张名叫 test.png
    的图形,test.png的路子为:/Library/WebServer/Documents/test.png。浏览器访问:
    http://localhost/test.png,
    即看看该图形展现到了浏览器。
  2. 根目录下能够放一张名称为 test.php 的php文件,test.php的门路为
    /Library/WebServer/Documents/test.php。
    浏览器访谈http://localhost/test.php,
    就可以看出 ‘hello哈哈’ 字样。 test.php 内容如下

备考:Apache运转以往会提醒错误:

httpd:httpd: Could not reliably determine the server’s fully qualif
domain name, using ::1 for ServerName

<?php
//防止中文乱码
header("Content-Type:text/json;charset=utf-8");
echo 'hello哈哈';
?>

消除办法:

vi /etc/httpd/conf/httpd.conf #编辑
ServerName www.example.com:80 #破除前边的笺注

: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 #启动

三、安装PHP

1、安装PHP

yum install php #依赖提示输入Y直到安装实现

2、安装PHP组件,使PHP支持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地址,能够观望如下图所示相关的安插音讯!

澳门新浦京娱乐游戏 7

留意:apache默许的程序目录是/var/www/html

权力设置:chown apache.apache -Highlander /var/www/html

现今,CentOS 6.6安装配置LAMP服务器(Apache+PHP5+MySQL卡塔尔(قطر‎教程实现!

您只怕感兴趣的篇章:

  • CentOS
    6.4安装配置LAMP服务器(Apache+PHP5+MySQL卡塔尔
  • ubuntu lamp(apache+mysql+php卡塔尔(قطر‎景况搭建及相关扩张更新
  • CentOS
    6.3下源码安装LAMP(Linux+Apache+Mysql+PhpState of Qatar运转遭逢步骤
  • LAMP服务器质量优化手艺之Apache服务器优化
  • CentOS
    7.0服务器安装配置LAMP服务器(Apache+PHP+MariaDB卡塔尔国
  • CentOS
    5.11服务器安装配置LAMP服务器(Apache+PHP5+MySQL卡塔尔(قطر‎
  • Ubuntu Server
    11.10设置配备lamp(Apache+MySQL+PHP卡塔尔
  • windows贰零零贰下apache配置设想主机和绑定域名服务
  • CentOS服务器apache绑定多少个域名的格局
  • Apache
    2配置域名绑定的法子详明
  • Lamp情状下设置绑定apache域名的主意解析

发表评论

电子邮件地址不会被公开。 必填项已用*标注