CentOS 6.1安装配置LAMP服务器(Apache+PHP5+MySQL)
阿里云服务器CentOS 5.7(64位)安装配置LAMP服务器(Apache+PHP5+MySQL)
阿里云服务器CentOS 5.7(64位)安装配置LAMP服务器(Apache+PHP5+MySQL)一、快速安装Apache+PHP5+MySql-----------------------------------------------------ssh登录上服务器,先更新:[root@AY1207241 /]# yum update然后安装LAMP环境:[root@AY1207241 /]# yum -y install httpd php mysql mysql-server php-mysql httpd-manual mod_ssl mod_perl mod_auth_mysql php-mcrypt php-gd php-xml php-mbstring php-ldap php-pear php-xmlrpc mysql-connector-odbcmysql-devel libdbi-dbd-mysql启动apache和mysql:[root@AY1207241 /]# service httpd start (重启是restart)[root@AY1207241 /]# service mysqld start (重启是restart)设置为开机启动chkconfig httpd on #Apache设为开机启动chkconfig mysqld on #mysql设为开机启动/etc/init.d/httpd start #启动Apache/etc/init.d/httpd restart #重启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 :80修改为 ServerName localhost:80:wq! #保存退出二、测试PHP,输出php信息-----------------------------------------------------修改以下文件:[root@AY1207241 /]# vi /var/www/html/index.php输入测试PHP代码如下:<?phpphpinfo();?>浏览器访问服务器IP地址,正常应该可以访问了。
Ubuntu下LAMP(linux+apache+mysql+php)环境的配置与安装
sudo gedit /var/www/phpinfo.php
然后输入:
<?php
phpinfo();
?> 接着保存文件,在浏览器里输入 http://127.0.0.1/phpinfo.php,如果出现了一个显示 PHP 运 行参数的页面,那就说明 PHP 已经正常运行了。
件最后有添加的,检查一下以防万一) extension=mysql.so extension=gd.so 保存并关闭文件。
sudo apt-get install phpmyadmin
phpmyadmin 设置: 在安装过程中会要求选择 Web server:apache2 或 lighttpd,选择 apache2,按 tab 键然 后确定。然后会要求输入设置的 Mysql 数据库密码连接密码 Password of the database's administrative user。 然后将 phpmyadmin 与 apache2 建立连接,以我的为例:www 目录 在/var/www,phpmyadmin 在/usr/share /phpmyadmin 目录,所以就用命令:sudo ln -s /usr/share/phpmyadmin /var/www 建立连接。
phpmyadmin 测试:在浏览器地址栏中打开 http://localhost/phpmyadmin。
(phpmyadmin 可以有选择的安装)
以上 ALMP 的基本组件就安装完毕了,下面我们再来看一些其他的设置:
设置 Ubuntu 文件执行读写权限
LAMP 组建安装好之后,PHP 网络服务器根目录默认设置是在://www。由于 Linux 系统 的安全性原则,改目录下的文件读写权限是只允许 root 用户操作的,所以我们不能在 www 文件夹中新 建 php 文件,也不能修改和删除,必须要先修改 /var/www 目录的读写权限。在界面管理器中通过右 键属性不能修改文件权限,得执行 root 终端命令:sudo chmod 777 /var/www。然后就可以写 入 html 或 php 文件了。如果对 777 表示的文件权限不是很清楚可参考 chmod 命令。
Linux下LAMP(apache+mysql+php)环境的详细配置(基础篇)
Lamp环境的详细配置(基础篇)1、编译之前的准备工作,一般我们在网上下载源代码的软件包,都是用C语言,C++编写的。
既然如此,我们就需要一种能够编译这种软件包的工具,那么在linux下就提供一种非常好用的工具gcc编译器,目前可以编译的语言:C 、C++、Fortran、Java,所以你要在编译之前确保你的系统已经安装好gcc的编译器;另外,你还需要安装autoconf,automake工具,它们用于自动创建功能完善的makefile文件,用于编译安装,在redhat(linux)下可以用yum命令自动安装gcc编译器和相关工具。
2、使用yum命令安装gcc及相关工具:3、在网上下载Lamp环境所需的source软件包,例如:注意:http-2.2.17是经过解压之后,生成的目录;源软件包名为http-2.2.17.tar.gz4、解压源代码软件包;注意:解压之后会生成一个httpd-2.2.17的目录,我们用命令“cd”,切换到目录httpd-2.2.17下;5、一般在解压之后,会在目录httpd-2.2.17下,生成./configure 可执行文件,我们可以利用这个文件执行一些编译前的配置工作,例如指定apache的工作目录,指定apache支撑的模块,配置文件的路径;参数详解:--prefix=/usr/local/apacle //指定apache的安装路径。
--enable-so //让apache以动态共享对象(DSO)的方式编译。
--enable-rewrite //基于规则的URL操控,让apache支持重写功能;--sysconfdir=/etc //指定apache主配置文件的工作目录。
6、指定参数配置之后,用make进行编译;然后编译安装。
备注:安装成功后会生成12个目录,所以我们最好是切换到/usr/local/apache/目录下,确认一下;7、apache服务的启动与关闭1)启动# 另一种方式:备注:apachectl命令的路径:/usr/local/apache/bin/apachectl # apache的默认侦听的端口是80,利用netstat命令查看一下apache服务侦听的端口是否开启:# 我们可以用lynx命令在字符界面测试,看apache服务是否成功运行,系统默认是没有这个命令的,我们需要安装一个软件包生成这个命令,首先利用rpm命令查看一下;备注:提示程序包lynx没有安装;#用yum命令安装提供lynx命令的工具包;#测试备注:如若出现下面的界面,则证明apache服务已经成功;2)关闭# 用netstat 命令查看一下:备注:呵呵,apache的默认端口没有开启哦,所以这里看不到结果;#如果你觉得/usr/local/apache/bin/apachectl这条命令打起来很麻烦,我们可以利用用户自定义变量的方式,简易此操作,例如:#这样就可以了,我们测试一下:如此一来成功了,简易很多吧。
Centos6.5下安装Apache_mysql_php源码包安装(LAMP环境搭建图文教程)
Centos6.5下安装Apache_mysql_php源码包安装(LAMP环境搭建图文教程)Centos6.5_Apache_mysql_php(LAMP环境搭建图文教程)安装内容详细介绍:编译安装过程介绍一、解压tar.gz为后缀的压缩软件包二、在Centos系统中源代码包安装过程配置(configure)编译(make)安装(make install)各个软件编译安装顺序搭建LAMP环境时,需要安装的所有软件都要按照一定的顺序安装,我们按Apache->MySQL->PHP顺序安装。
但在安装PHP之前,应先安装PHP5需要的最新版本库文件,例如libxml2、libmcrypt以及GD2库等文件。
安装GD2库是为了让PHP5支持GIF、PNG和JPEG图片格式,所以在安装GD2库之前还要先安装最新的zlib、libpng、freetype 和jpegsrc等库文件。
而且中间还会穿插安装一些软件。
读者可以按照本节提供的顺序安装检查安装时使用的编译工具是否存在Gcc -v如果发现gcc没有安装。
可用下面三种方式进行安装:Gcc安装方法1:yum -y install gccyum -y install gcc-c++yum install makeGcc安装方法2:-- 或者yum groupinstall "Development Tools" 一般用这个就好Gcc安装方法3:-- 或者yum install gcc gcc-c++ kernel-devel卸载默认的低版本环境目前发行的Centos操作系统版本中,如果选择默认全部安装,就已经安装了LAMP环境,但是版本相对都比较低。
我们可以再安装一个LAMP环境和原来的并存,但是这样做没有必要,因为同时只能开启一个LAMP环境。
所要我们要在安装之前,先应检查一下系统中是否已经安装了低版本的环境,如果已经安装过了,停止原来的服务运行,或者把原来的环境卸载掉。
Centos搭建LAMP服务器教程
Centos搭建LAMP服务器教程
搭建 LAMP 服务
搭建 MySQL 数据库
安装 MySQL
使⽤yum安装 MySQL:
yum install mysql-server -y
安装完成后,启动 MySQL 服务:
service mysqld restart
设置 MySQL 账户 root 密码:[]
/usr/bin/mysqladmin -u root password 'Password'
下⾯命令中的密码是教程为您⾃动⽣成的,为了⽅便实验的进⾏,不建议使⽤其它密码。
如果设置其它密码,请把密码记住。
安装 Apache 服务
安装 Apache
使⽤yum安装 Apache
yum install httpd -y
启动 Apache 服务:
service httpd start
安装 PHP
安装 PHP 和 PHP-MYSQL ⽀持⼯具:
使⽤yum安装 PHP:[]
yum install php php-mysql -y
CentOS 6 默认已经安装了 php-mysql,下⾯命令执⾏的可能会提⽰已经安装。
检查安装是否成功
检验 PHP 是否安装成功
我们在/var/www/html⽬录下创建⼀个info.php⽂件来检查php是否安装成功,⽰例代码参考如下
⽰例代码:/var/www/html/info.php
<?php phpinfo(); ?>
重启 Apache 服务:
service httpd restart
完成实验
恭喜!您已经成功完成了搭建 LAMP 服务器。
CentOS下Apache、PHP、MySQL安装配置
1. 安装Apahce, PHP,以及php连接mysql库组件。
yum -y install httpd php php-mysql2. 配置开机启动服务/sbin/chkconfig httpd on [设置apache服务器httpd服务开机启动]/sbin/chkconfig --add mysqld [在服务清单中添加mysql服务]/sbin/chkconfig mysqld on [设置mysql服务开机启动]/sbin/service httpd start [启动httpd服务,与开机启动无关]3.//安装apache扩展yum -y install httpd-manual mod_ssl mod_perl mod_auth_mysql//安装php的扩展yum install php-gdyum -y install php-gd php-xml php-mbstring php-ldap php-pear php-xmlrpc4.apache的配置文件是/etc/httpd/conf下modules放在/usr/lib/httpd下php的配置文件在/etc/php.d/下和/etc/php.iniphp的modules放在/usr/lib/php/modules下apache 默认支持php配置zendoptimizer-3.3.3 cd 目录install 安装过程指定httpd控制文件/etc/rc.d/init.d/httpd路径/etc/httpd配置cronolog进行日志分割下载/download/index.html./configure --prefix /usr/local/cronologmakemake install即可httpd-vhost.conf中的日志设置项可以为:ErrorLog “|/usr/local/cronolog/sbin/cronolog/home/www/apache_logs/-error_log%Y%m%d" CustomLog |/usr/local/cronolog/sbin/cronolog /home/www/apache_logs/-access_log%Y%m%d"combinedmount -t nfs 192.168.0.252:/home/www/wwwroot/bbs /home/www/wwwroot/bbs出现:Document root must be a directory解决办法?关闭selinux setenforce 01.前言CentOS(Community ENTerprise Operating System)是Linux发行版之一,它是来自于Red Hat Enterprise Linux依照开放源代码规定释出的源代码所编译而成。
如何搭建lamp(CentOS7+Apache+MySQL+PHP)环境
如何搭建lamp(CentOS7+Apache+MySQL+PHP)环境在网上搜资料,自己在本地虚拟机上尝试搭建,弄了整整一天一夜,终于弄好了.网上的资料,虽然很多,但大多都是重复的,拿去试了之后,又很多都不能得到正确的结果.最终找到了适合我的linux环境的搭建方式;在这里贴出来:度娘真不给力啊,没搜出来靠谱的方法。
最后用喜乐搜找到的靠谱的教程。
这里还是要总结一下我的LAMP环境的搭建步骤。
我先在电脑里装了虚拟机,在虚拟机中测试了数次之后,再在服务器上搭建的。
说说我的环境:虚拟机是:VMware® Workstation 12.1.1 Pro;Linux系统用的是:CentOS-7-x86_64-DVD-1511.iso;(阿里云上也是用的CentOS7-64bit)准备好这两个之后,就开始一步一步搭建我们的LAMP环境了。
一、安装虚拟机二、安装CentOS7注意:以下安装,我都是用的root权限。
三、安装Apache1.安装yum -y install httpd2.开启apache服务systemctl start httpd.service3.设置apache服务开机启动systemctl enable httpd.service4.验证apache服务是否安装成功在本机浏览器中输入虚拟机的ip地址,CentOS7查看ip地址的方式为:ip addr(阿里云不需要用这种方式查看,外网ip已经在你主机列表那里给你写出来了的;)这里是访问不成功的(阿里云用外网访问,能成功,不需要做以下步骤)查了资料,说法是,CentOS7用的是Firewall-cmd,CentOS7之前用的是iptables防火墙;要想让外网能访问到apache主目录,就需要做以下的操作:firewall-cmd --permanent --zone=public --add-service=httpfirewall-cmd --permanent --zone=public --add-service=httpsfirewall-cmd --reload然后再访问外网ip,如果看到apache默认的页面--有Testing 123...字样,便是成功安装了apache服务了;四、安装PHP1.安装yum -y install php2.重启apache服务systemctl restart httpd或者systemctl restart httpd.service然后,你可以写一个php文件在浏览器中运行一下了;eg:vi /var/www/html/info.phpi<?php phpinfo(); ?>Esc:wq然后,在自己电脑浏览器输入192.168.1.1/info.php运行,会出现php的一些信息五、安装MySQL我这里根据所学的那个教程,也安装了MariaDB1.安装yum -y install mariadb-service mariadb2.开启MySQL服务systemctl start mariadb.service3.设置开机启动MySQL服务systemctl enable mariadb.service4.设置root帐户的密码mysql_secure_installation然后会出现一串东西,可以仔细读一下,如果你懒得读,就在提示出来的时候,按Enter就好了,让你设置密码的时候,你就输入你想要的密码就行,然后继续在让你选择y/n是,Enter 就好了;当一切结束的时候,你可以输入mysql -uroot -p的方式,验证一下;六、将PHP和MySQL关联起来yum search php,选择你需要的安装:yum -y install php-mysql七、安装常用的PHP模块例如,GD库,curl,mbstring,...1.安装:yum -y install php-gd php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-snmp php-soap curl curl-devel2.重启apache服务systemctl restart httpd.service然后,再次在浏览器中运行info.php,你会看到安装的模块的信息;至此,LAMP环境就搭建好了。
CentOS 6.5系统安装配置LAMP(Apache+PHP5+MySQL)服务器环境
CentOS 6.5系统安装配置LAMP(Apache+PHP5+MySQL)服务器环境CentOS 6.5系统安装配置LAMP(Apache+PHP5+MySQL)服务器环境准备篇: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端口这条规则的下面如下所示:系统运维温馨提醒:qihang01原创内容版权所有,转载请注明出处及原文链接###################################################### ### 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-prohibitedCOMMIT###################################################### ##/etc/init.d/iptables restart #重启防火墙使配置生效2、关闭SELINUXvi /etc/selinux/config#SELINUX=enforcing #注释掉#SELINUXTYPE=targeted #注释掉SELINUX=disabled #增加:wq!#保存退出shutdown -r now#重启系统安装篇:一、安装Apacheyum install httpd #根据提示,输入Y安装即可成功安装/etc/init.d/httpd start#启动Apache备注:Apache启动之后会提示错误:正在启动httpd:httpd: Could not reliably determine the server's fully qualif domain n ame, using ::1 for ServerName解决办法:vi /etc/httpd/conf/httpd.conf #编辑找到#ServerName :80修改为ServerName :80 #这里设置为你自己的域名,如果没有域名,可以设置为localhost:wq! #保存退出chkconfig httpd on #设为开机启动/etc/init.d/httpd restart #重启Apache二、安装MySQL1、安装MySQLyum install mysql mysql-server #询问是否要安装,输入Y即可自动安装,直到安装完成/etc/init.d/mysqld start #启动MySQLchkconfig mysqld on #设为开机启动cp /usr/share/mysql/f /etc/f #拷贝配置文件(注意:如果/etc目录下面默认有一个f,直接覆盖即可)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 #启动三、安装PHP51、安装PHP5系统运维温馨提醒:qihang01原创内容版权所有,转载请注明出处及原文链接yum install php #根据提示输入Y直到安装完成2、安装PHP组件,使PHP5 支持MySQLyum install php-mysql php-gd libjpeg* php-imap php-ldap php-odbc php-pear php-x ml 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 (在错误页中不显示Ap ache的版本)Options Indexes FollowSymLinks#在331行修改为:Options Includes ExecCGI Foll owSymLinks(允许服务器执行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(添加GB 2312为默认编码)Options Indexes MultiViews FollowSymLinks #在554行修改为Options MultiViews FollowSymLinks(不在浏览器上显示树状目录结构)DirectoryIndex index.html index.html.var #在402行修改为:DirectoryIndex index.htm l 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#重启系统运维温馨提醒:qihang01原创内容版权所有,转载请注明出处及原文链接rm -f /etc/httpd/conf.d/welcome.conf /var/www/error/noindex.html #删除默认测试页二、php配置vi /etc/php.ini #编辑date.timezone = PRC #在946行把前面的分号去掉,改为date.timezone = PRCdisable_functions = passthru,exec,system,chroot,scandir,chgrp,chown,shell_exec,proc_o pen,proc_get_status,ini_alter,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,pope passthru,stream_socket_server,escapeshellcmd,dll,popen,disk_free_space,checkdnsrr,ch eckdnsrr,getservbyname,getservbyport,disk_total_space,posix_ctermid,posix_get_last_er ror,posix_getcwd, posix_getegid,posix_geteuid,posix_getgid, posix_getgrgid,posix_getgr nam,posix_getgroups,posix_getlogin,posix_getpgid,posix_getpgrp,posix_getpid, posix_g etppid,posix_getpwnam,posix_getpwuid, posix_getrlimit, posix_getsid,posix_getuid,posi x_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可以禁用的函数,如果某些程序需要用到这个函数,可以删除,取消禁用。
Linux中LAMP环境安装配置...
Linux中LAMP环境安装配置...一个站长朋友写的一篇linux+apache+mysql+php安装配置环境,他分为了几篇文章来讲但我这里把它整理成一篇完整的文章,希望整个配置流程更简洁好用,。
安装Centos6.5一、VirtualBox虚拟机安装Centos6.51、新建虚拟电脑、选择一些参数以及配置2、进入Centos6.5的引导界面,选择”Install or upgrade an existing system”3、按照步骤一步步走下去,到了选择安装方式的时候,选择URL 方式。
5、继续按照步骤走,设置网络安装镜像6、接收安装7、下面的一系列步骤按照提示一步一步好了。
8、重要的一步:分区,选择“创建自定义布局”。
/boot 分区:200M/ 根分区:20000M/opt 分区:剩下的SWAP :20489、继续一步一步跟着选择下去。
选择安装包,我们选择“Basic Server”10、进入安装过程,等待安装。
11、重启完成。
安装MySQL1、安装MySQL之前,需要安装cmake,因为cmake对软件源码进行编译。
前提:通过挂载把U盘中所需要的软件全部拷贝到系统的/root/softcmake源码包cmake-2.8.8.tar.gz,/root/soft/soft目录下[root@localhost ~]# cd /root/soft/soft[root@localhost /root/soft/soft]# tar -xzvf cmake-2.8.8.tar.gz [root@localhost /root/soft/soft]# cd cmake-2.8.8[***********************.8]#./bootstrap---------------------------------------------CMake 2.8.4, Copyright 2000-2009 Kitware, Inc.---------------------------------------------Error when bootstrapping CMake:Cannot find appropriate C compiler on this system.Please specify one using environment variable CC.See cmake_bootstrap.log for compilers attempted.---------------------------------------------Log of errors: /usr/local/src/cmake-2.8.4/Bootstrap.cmk/cmake_bootstrap.log---------------------------------------------出现以上错误提示:缺少C的编译器解决方案安装gcc编译器可以简单地用yum安装[root@localhost ~]# yum install gcc继续cmake的安装[***********************.8]#./bootstrap---------------------------------------------CMake 2.8.4, Copyright 2000-2009 Kitware, Inc.C compiler on this system is: cc---------------------------------------------Error when bootstrapping CMake:Cannot find appropriate C++ compiler on this system.Please specify one using environment variable CXX.See cmake_bootstrap.log for compilers attempted.---------------------------------------------Log of errors: /usr/local/src/cmake-2.8.4/Bootstrap.cmk/cmake_bootstrap.log---------------------------------------------再次报错:缺少C++编译器。
CentOS下配置lighttpd+PHP+Mysql完美解决方案
Linux是一种自由和开放源码的类Unix操作系统,存在着许多不同的Linux版本,但它们都使用了Linux内核。
Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、视频游戏控制台、台式计算机、大型机和超级计算机。
它是一个领先的操作系统,世界上运算最快的10台超级计算机运行的都是Linux操作系统。
主流的Linux发行版:Ubuntu,Debian,Fedora,Gentoo,Mandriva,PCLinuxOS,Slackware,openSUSE,ArchLinux,Puppy,Mint,CentOS,Red Hat接下来我要讲的就是使用CentOS配置lighttpd服务器的过程,因为CentOS更加的符合中国人的操作习惯,不过使用久了就会发觉还是没有界面的Linux使用更方便。
就像公司在上海要给西安配置一下lighttpd服务器,不可能因为此就要专门去西安一趟,所以只能使用超级终端一类的软件进行配置(也可以远程桌面连接)。
可以多说一句,如果接触Linux不久的话,可以用Fedora Linux系统。
因为很经典Lighttpd是一个德国人领导的开源软件,其诞生的过程大致如此:某德国IT男在使用Apache服务器的时候对于Apache每秒最多几千的并发连接数表示难以忍受,于是花了两个星期开发出了lighttpd,并且使其并发连接数远远高于Apache(超过了W),后来趁下班没事的时间不断更新使其稳定。
对于此类大神,大家羡慕,嫉妒,就行了。
就像Icefrog大神一样,闲着没事的时候牵动了全世界的宅男(表示想去看WCG 2012 DOTA世界总决赛,昆山呐好近,跑题了- -!)。
大神的目的是提供一个专门针对高性能网站,安全、快速、兼容性好并且灵活的web server 环境。
具有非常低的内存开销,cpu占用率低(这点在服务器处理高并发连接数时特别重要,也是其最大的优点,据我所知当并发数超过W的时候,内存使用率是Apache的1/2,具体列子就不举了),效能好,以及丰富的模块等特点。
CentOS Apache Mysql Php安装及优化配置小记(php,mysql)
网站首页 │ 酷站欣赏 │ 会员中心 │ 截图软件 │ IT资讯 │ 文档中心 │ 问答中心 │ 易截论坛
CentOS+Apache+Mysql+Php安装及优化配置小记
本文软件的下载地址就不列出,主要是记录安装时的步骤及相关问题的处理方法;基于安装方法目前有两种,一种是利用RPM包安装,一种源码编译安装;以下主
(ServerLimit)乘以25(ThreadsPerChild)的结果。因此要增加MaxClients的时候,你必须同时增加
ServerLimit的值。
ThreadsPerChild 100
#每个子进程建立的常驻的执行线程数。默认值是25。子进程在启动时建立这些线程后就不再建立新的线程了。
windows下PHP5+APACHE+MYSQL完整配置
软件版本:
php-5.2.13-Win32
apache_2.2.9-win32-x86-no_ssl-r2.msi(注意:APACHE 2.2.X版本以上要增加插件才支持PHP 5的)
mysql-5.1.44-win32.msi
先装的php5,直接解压文件到C:\php(安装到哪里并不会有影响,凭个人喜号,本文中的所有路径都以我的安装路径,请大家在自己的机器上安装的时候注意修改为自己的路径)
[root@server httpd-2.0.63]#./configure --prefix=/usr/local/apache --enable-so
[root@server httpd-2.0.63]# make clean; make
Linux下Apache,MySQL,PHP安装与配置
LAMP攻略: LAMP环境搭建,Linux下Apache,MySQL,PHP安装与配置之前写过一个red hat 9下的LAMP环境的配置,不过由于版本比较旧,很多不适用了。
所以决定写一个新的LAMP环境搭建与配置教程。
本配置是在CentOS-5.3下httpd-2.2.11.tar.gzMySQL-client-community-5.1.33-0.rhel5.i386.rpmMySQL-devel-community-5.1.33-0.rhel5.i386.rpmMySQL-server-community-5.1.33-0.rhel5.i386.rpmphp-5.2.9.tar.gz以上软件可以直接点击到下载页面下载。
这个配置也基本适用于相应的red hat as 5或fedora版本中的配置/*********************************************** 作者: 我不是鱼* LAMP中文网: * PHP爱好者站: * Email: deng5765@* 博客: /blog**********************************************/首先说明一下,这个需要会员,并且回复才可以完全查看。
不同意就不必再往下看了。
之前的一些配置教程中很多人都没有成功,发现大多问题都是出在本身,虽然对着教程做,但也粗心大意。
这个配置教程时我实践可行的,如果不成功请重新认真检查自己的步骤。
一般情况下,Linux默认安装了Apache。
如果已经安装Apache,那我们就先把它协卸载掉。
怎么知道是否已经安装呢?安装系统是软件都是通过rpm包安装的,所以可以通过命令rpm -qa | grep httpd-qa是指列出所以安装的软件,加上grep httpd,是只列出包含httpd 的所有软件。
如果大家还不熟悉这个命令的话可以记记,下面以及以后的配置都会用到。
linux下(apache+php+mysql)lamp环境搭建_小斌敬上
LINUX 下LAMP环境配置1、apapche的编译参数设置./configure --prefix=/usr/local/apache--sysconfdir=/etc/httpd--with-z=/usr/local/zlib--with-included-apr--enable-so--enable-deflate=shared--enable-expires=shared--enable-rewrite=shared--enable-static-support2、mysql的编译参数设置./configure --prefix=/usr/local/mysql--with-charset=utf8--with-extra-charsets=utf83、jpeg库的编译参数设置./configure --prefix=/usr/local/jpeg--enable-shared--enable-static4、gd库的编译参数设置./configure --prefix=/usr/local/gd--with-zlib=/usr/local/zlib--with-jpeg=/usr/local/jpeg--with-png--with-freetype=/usr/local/freetype5、php的编译参数设置./configure --prefix=/usr/local/php--with-config-file-path=/usr/local/php/etc--with-apxs2=/usr/local/apache/bin/apxs--with-mysql=/usr/local/mysql--with-libxml-dir=/usr/local/libxml2--with-png-dir--with-jpeg-dir=/usr/local/jpeg--with-freetype-dir=/usr/local/freetype--with-gd=/usr/local/gd--with-zlib-dir=/usr/local/zlib--with-mcrypt=/usr/local/libmcrypt--with-mysqli=/usr/local/mysql/bin/mysql_config--enable-soap--enable-mbstring=all--enable-socketsmysql> set password for root@localhost = old_password('密码'); 修改mysql密码$cfg['Servers'][$i]['host'] = 'localhost';把localhost改为127.0.0.1 这样不会出现#2002错误一、phpmyadmin有关设置:1.找到 /libraries/config.default.php文件(config.default.php复制到phpmyadmin目录下,然后更名为config.inc.php)2.查找 $cfg['PmaAbsoluteUri'] 修改为你将上传到空间的phpMyAdmin的网址如:$cfg['PmaAbsoluteUri'] = 'http://192.168.1.11/onlyyouknow/';(路径)3.查找 $cfg['Servers'][$i]['host'] = 'localhost';(通常用默认,也有例外,可以不用修改)4.查找 $cfg['Servers'][$i]['auth_type'] = 'config';在自己的机子里调试用config;如果在网络上的空间用cookie,这里我们既然在前面已经添加了网址,就修改成cookie ,这里建议使用cookie.5.查找 $cfg['Servers'][$i]['user'] = 'root'; // MySQL user(mysql用户名,自己机里用root;)6.查找 $cfg['Servers'][$i]['password'] = '密码'; // MySQL password (mysql用户的密码,自己的服务器一般都是mysql用户root的密码)7.查找 $cfg['Servers'][$i]['only_db'] = ''; // If set to a db-name, only(你只有一个数据就设置一下;如果你在本机或想架设服务器,那么建议留空)8.查找 $cfg['DefaultLang'] = 'zh'; (这里是选择语言,zh代表简体中文的意思,这里不知道填gbk对否)9.设置完毕后保存如果出现“配置文件现在需要绝密的短语密码(blowfish_secret)”那么请在$cfg['blowfish_secret'] = ' ';的等号里面设置你网站的cookie,例如:$cfg['blowfish_secret'] = '任意字符就行';这是因为你的“$cfg['Servers'][$i]['auth_type'] = 'cookie'的原因。
阿里云centos6.664位配置PHP环境
阿里云centos6.664位配置PHP环境工具/原料FlashFXP可视化在线编辑工具,不用vi编辑Xshell远程登录服务器工具方法/步骤下载与安装FlashFxp和Xshell.登录远程服务器.更新源并安装PHP支持环境(Apache+PHP+MySQL)更新源命令:yumupdate安装PHP支持环境命令:yuminstallhttpdphpmysqlmysql-serverphp-mysqlhttpd-manualmod_sslmod_perlmod_auth_mysqlphp-mcryptphp-gdlibjpeg*libmcryptphp-xmlphp-mbstringphp-ldapphp-pearphp-xmlrpcmysql-connector-odbcmysql-devellibdbi-dbd-mysql-yPS:复制粘贴到Xshell就可以了,方便配置apache服务器.路径:/etc/httpd/conf/httpd.confServerTokensOS#在44行修改为:ServerTokensProd(在出现错误页的时候不显示服务器操作系统的名称)ServerSignatureOn#在536行修改为:ServerSignatureOff(在错误页中不显示Apache的版本)OptionsIndexesFollowSymLinks在331行修改为:OptionsIncludesExecCGIFollowSymLinks(允许服务器执行CGI 及SSI)#AddHandlercgi-script.cgi在796行修改为:AddHandlercgi-script.cgi.pl(允许扩展名为.pl的CGI脚本运行)AllowOverrideNone在338行修改为:AllowOverrideAll(允许.htaccess)DirectoryIndexindex.htmlindex.html.var在402行修改为:DirectoryIndexindex.htmlindex.htmDefault.htmlDefault.htm index.phpDefault.phpindex.html.var(设置默认首页文件,增加index.php)KeepAliveOff在76行修改为:KeepAliveOn(允许程序性联机)MaxKeepAliveRequests100在83行修改为:MaxKeepAliveRequests1000(增加同时连接数)详情见图:配置php路径:/etc/php.inimagic_quotes_gpc=On#在745行打开magic_quotes_gpc来防止SQL注入log_errors=On#记录错误日志disable_functions=#在386行列出PHP可以禁用的函数,暂时没有禁用short_open_tag=Off#支持php短标签配置mysql并迁移数据库1.配置f文件路径:/etc/f设置数据库默认编码方式:utf8修改数据库路径为:/alidata/mysql配置如下:[mysqld]#author:chenxiaoupdate1#datadir=/var/lib/mysqldatadir=/alidata/mysqlsocket=/var/lib/mysql/mysql.sock#author:chenxiaoadd2default-character-set=utf8character_set_server=utf8user=mysql#Disablingsymbolic-linksisrecommendedtopreventassortedsecurityriskssymbolic-links=0[mysqld_safe]log-error=/var/log/mysqld.logpid-file=/var/run/mysqld/mysqld.pid#author:chenxiaoadd2[client]default-character-set=utf82.配置mysqld文件路径:/etc/rc.d/init.d/mysqld找到get_mysql_optionmysqlddatadir"/var/lib/mysql"#51行替换get_mysql_optionmysqlddatadir"/alidata/mysql"3.配置mysqld_safe文件路径:/usr/bin//usr/bin/mysqld_safe找到:DATADIR=/var/lib/mysql#286行修改成DATADIR=/alidata/mysql4.创建软连接ln-s/alidata/mysql/mysql.sock/var/lib/mysql/mysql.sock配置数据库root用户密码并开启远程登录开启数据库服务命令:servicemysqldstart进去数据库命令:mysql进去mysql数据库库:usemysql;设置root密码命令:mysql>updateusersetpassword=password('123456')whereuser= 'root';刷新权限表命令:flushprivileges;开启远程登录数据库命令:grantallprivilegeson*.*to'root'@'%'identifiedby'123456'w ithgrantoption;配置防火墙iptables路径:/etc/sysconfig/iptables开放80,3306端口配置见下#Firewallconfigurationwrittenbysystem-config-firewall #Manualcustomizationofthisfileisnotrecommended.*filter:INPUTACCEPT[0:0]:FORWARDACCEPT[0:0]:OUTPUTACCEPT[0:0]-AINPUT-mstate--stateESTABLISHED,RELATED-jACCEPT-AINPUT-picmp-jACCEPT-AINPUT-ilo-jACCEPT-AINPUT-mstate--stateNEW-mtcp-ptcp--dport22-jACCEPT -AINPUT-mstate--stateNEW-mtcp-ptcp--dport21-jACCEPT -AINPUT-mstate--stateNEW-mtcp-ptcp--dport80-jACCEPT -AINPUT-mstate--stateNEW-mtcp-ptcp--dport3306-jACCEPT -AINPUT-jREJECT--reject-withicmp-host-prohibited-AFORWARD-jREJECT--reject-withicmp-host-prohibited COMMIT重启各类服务即可servicehttpdrestartservicemysqldrestart。
Centos-6.5-使用yum安装-mysql+Apache+php教程
Centos 6.5 使用yum安装mysql+Apache+php教程一、安装mysql#yum -y install mysql mysql-server mysql-devel配置mysql开机启动服务#chkconfig --add mysqld (在服务清单中添加mysql服务)#chkconfig mysqld on (设置mysql服务随开机启动)#mysql_secure_installation(设置mysql密码)回车,根据提示输入Y输入2次密码,回车根据提示一路输入Y或N最后出现:Thanks for using MySQL!MySql密码设置完成,重新启动 MySQL:Remove anonymous users)删除匿名账号Disallow root login remotely)取消root用户远程登录Remove test database and access to it)删除test库和对test库的访问权限Reload privilege tables now)刷新授权表使修改生效#service mysqld start (启动mysql服务)二、使用yum命令安装Apache#yum –y install httpd1、设置开机启动Apache#chkconfig --levels 235 httpd on2、启动Apache#/etc/init.d/httpd start3、现在直接在浏览器键入http://localhost或http://本机IP,会看到Apache 的测试页面三、安装PHP#yum -y install php#service httpd restart (重启apache)#vi /var/www/html/index.php输入以下的测试代码<?phpphpinfo();?>保存退出,用IE访问http://IP 如果输出了phpinfo信息说明你的php安装成功了安装php的相关组件#yum search php (搜索php相关的组件)#yum -y install php-mysql php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc安装完成后重启apache服务#service httpd restart。
CentOS下配置PHP+phpMyAdmin
CentOS下配置PHP+phpMyAdmin花了点时间在自己的VPS上配置了PHP环境,并配置了phpmyadmin来管理mysql数据库。
之前的写了几篇linux下apache,jdk,tomcat,svn,vsftpd,yum的配置。
apache已经与tomcat,svn整合好。
要用phpmyadmin来管理mysql数据库,那就必须配置php环境,我还是用yum来安装php。
我的CentOS yum里的php版本的有两个,一个是5.2的,另一个5.3,我安装了5.3的版本。
[root@ certs]# yum install php53[root@ certs]# yum install php53-gd[root@ certs]# yum install php53-mysql在安装php53-mysql(用于php连接mysql数据库) 的时候出现问题了:我MySQL安装是从mysql网站上下载的两个rpm包安装的:MySQL-server-community-5.1.61-1.rhel5.i386.rpmMySQL-client-community-5.1.61-1.rhel5.i386.rpm当用yum安装php53-mysql时总是报如下错误:[root@ certs]# yum install php53-mysqlLoaded plugins: fastestmirrorLoading mirror speeds from cached hostfile* base: * extras: * updates: Setting up Install ProcessResolving Dependencies--> Running transaction check---> Package php53-mysql.i386 0:5.3.3-7.el5_8 set to be updated--> Processing Dependency: libmysqlclient.so.15(libmysqlclient_15) for package: php53-mysql--> Processing Dependency: libmysqlclient.so.15 for package: php53-mysql--> Running transaction check---> Package mysql.i386 0:5.0.95-1.el5_7.1 set to be updated--> Processing Conflict: mysql conflicts MySQL--> Finished Dependency Resolutionmysql-5.0.95-1.el5_7.1.i386 from updates has depsolving problems--> mysql conflicts with MySQL-server-communityError: mysql conflicts with MySQL-server-communityYou could try using --skip-broken to work around the problemYou could try running: package-cleanup --problemspackage-cleanup --dupesrpm -Va --nofiles --nodigestThe program package-cleanup is found in the yum-utils package.Error: mysql conflicts with MySQL-server-community mysql与MySQL-server-community发生冲突。
lamp搭建流程 -回复
lamp搭建流程-回复搭建LAMP服务器的流程可以分为以下几个步骤:1. 安装Linux操作系统LAMP服务器使用的主要是Linux操作系统,因此首先需要选择合适的Linux版本进行安装。
常用的Linux发行版有Ubuntu、CentOS等,可以根据自己的需求选择适合的版本。
2. 安装Apache HTTP服务器Apache HTTP服务器是LAMP中的“A”,是一个开源的Web服务器软件,能够处理HTTP请求和响应。
可以通过包管理器来安装Apache,具体命令根据Linux发行版的不同而有所不同,例如在Ubuntu中可以使用以下命令进行安装:sudo apt-get install apache2安装完成后,可以通过访问服务器的IP地址来验证是否安装成功,如果看到Apache默认页面表示安装成功。
3. 安装MySQL数据库MySQL数据库是LAMP中的“M”,是一种关系型数据库管理系统。
使用MySQL可以方便地存储和管理数据。
同样可以通过包管理器来安装MySQL,以Ubuntu为例,可以使用以下命令进行安装:sudo apt-get install mysql-server在安装过程中会要求设置root用户密码等相关配置。
安装完成后,可以使用以下命令来验证MySQL是否安装成功:mysql -u root -p输入密码后,如果能够成功登录MySQL的命令行界面,表示安装成功。
4. 安装PHP解析器PHP是LAMP中的“P”,是一种常用的服务器端脚本语言,可以动态生成网页内容。
可以使用以下命令来安装PHP解析器:sudo apt-get install php安装完成后,可以通过以下命令来验证PHP是否安装成功:php -v如果能够显示出PHP的版本信息,则表示安装成功。
5. 配置Apache和PHP接下来需要将Apache和PHP进行配置,使它们能够正常协同工作。
可以使用文本编辑器打开Apache的配置文件,例如在Ubuntu中可以使用以下命令打开配置文件:sudo nano /etc/apache2/apache2.conf在配置文件中找到`<IfModule mod_dir.c>`标签,取消注释`#`并添加以下内容:DirectoryIndex index.php index.html保存并退出配置文件后,重启Apache服务以使配置生效:sudo service apache2 restart接下来,可以创建一个简单的php文件来测试Apache和PHP是否正常工作。
lamp搭建流程
lamp搭建流程
LAMP是指一组开源软件的组合,包括Linux操作系统、Apache HTTP服务器、MySQL数据库和PHP脚本语言。
LAMP搭建流程是指将这些软件组合在一起,建立一个动态网站或Web应用程序的过程。
以下是LAMP搭建流程的一般步骤:
1.安装Linux操作系统:选择一个适合的Linux发行版,如Ubuntu、
CentOS或Debian,按照官方安装指南进行安装。
2.安装Apache HTTP服务器:在Linux上安装Apache服务器,可以通过包
管理器(如apt、yum或dnf)来安装。
3.安装MySQL数据库:安装MySQL数据库服务器,可以选择安装MySQL
Community版或MariaDB。
4.安装PHP:在Linux上安装PHP,可以通过包管理器来安装。
5.配置环境:编辑Apache的配置文件,启用PHP模块,并在Apache中配
置与MySQL的连接。
6.创建数据库和用户:在MySQL中创建一个新的数据库和一个具有适当权限
的用户。
7.创建Web应用程序:使用PHP编写Web应用程序的代码,并将其放置在
适当的目录中。
8.测试应用程序:通过浏览器访问应用程序,测试其功能和性能。
9.部署应用程序:将应用程序部署到生产环境中,并确保其稳定运行。
需要注意的是,LAMP搭建流程的具体步骤可能会因不同的需求和环境而有所不同。
同时,需要了解和掌握每个组件的基本概念和技术,以便正确地完成搭建流程。
CentOS 下安装LEMP服务(Nginx、MariaDBMySQL和PHP)
CentOS 下安装LEMP服务(Nginx、MariaDB/MySQL和PHP) LEMP 组合包是一款日益流行的网站服务组合软件包,在许多生产环境中的核心网站服务上起着强有力的作用。
正如其名称所暗示的, LEMP 包是由 Linux、nginx、MariaDB/MySQL 和 PHP 组成的。
在传统的 LAMP 包中使用的 Apache HTTP 协议服务器性能低下而且难于大规模集群,相比来说 nginx 的高性能及轻量级等特性,正是其的替代方案。
MariaDB 是一款社区支持驱动的 MySQL 数据库的分支,其功能更多性能更佳。
PHP,服务端编程语言,具体是由 PHP FastCGI 的增强版 PHP-FPM 组件来处理,生成网页动态内容。
(LCTT 译注:为何采用 LEMP 而不是 LNMP 的缩写?据https://lemp.io/的解释:Nginx 的发音是 Engine-X,重要的发音而不是首字母,而且 LEMP 实际上是可读的,而 LNMP 看起来只是字母表。
)这篇文章里,我们示范如何在 CentOS 操作平台上安装 LEMP 包。
我们安装的目标是CentOS 6 和 CentOS 7 两个操作平台,如有必要会指出它们的不同。
第一步: Nginx让我们在 CentOS 上安装 nginx 作为第一步,然后对它作些基本的配置,比如使其能引导时启动和对防火墙做个性化设置。
安装Nginx让我们从它的官方的 RPM 源来安装一个预构建的稳定版本的 nginx 包。
在 CentOS 7 系统上:1.$ sudo rpm --import /keys/nginx_signing.key2.$ sudo rpm -ivh/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm3.$ sudo yum install nginx在 CentOS 6 系统上:1.$ sudo rpm --import /keys/nginx_signing.key2.$ sudo rpm -ivh/packages/centos/6/noarch/RPMS/nginx-release-centos-6-0.el6.ngx.noarch.rpm3.$ sudo yum install nginx注意在安装 nginx RPM 包之前,如果您没有导入 nginx 的官方 GPG 密钥的话,会出一如下所示的警告:1.warning:/var/tmp/rpm-tmp.KttVHD:Header V4 RSA/SHA1 Signature, key ID7bd9bf62: NOKEY启动Nginx安装完成后,nginx 是不会自动启动的。
centos6.0安装mysql5.6及配置
CentOS 安装MySQL 及配置从今年3月份开始mysql官网开始发布相关的系列的各个版本,对于系列的版本对一路的版本进行了全局性的细节性增强;个人感觉,以下是在虚拟机中配置的源码安装的进程分享记录下:一、必要软件包安装:[root@mysql5~]#yum -y install gcc gcc-c++ gcc-g77 autoconf automake zlib * fiex* libxml* ncurses-devel libmcrypt* libtool-ltdl-devel* make cmake二、编译安装:[root@mysql5 ~]# groupadd mysql[root@mysql5 ~]# useradd -r -g mysql mysql[root@mysql5 ~]# ls~]# cd /usr/local/[root@mysql5 local]# lsbin etc games include lib libexec sbin share src[root@mysql5 local]# cp /root/ /usr/local/[root@mysql5 local]# lltotal 34468drwxr-xr-x 2 root root 4096 Jan 27 2021 bindrwxr-xr-x 2 root root 4096 Jan 27 2021 etcdrwxr-xr-x 2 root root 4096 Jan 27 2021 gamesdrwxr-xr-x 2 root root 4096 Jan 27 2021 includedrwxr-xr-x 2 root root 4096 Jan 27 2021 libdrwxr-xr-x 2 root root 4096 Jan 27 2021 libexec-rw-r--r-- 1 root root Apr 17 00:55 2 root root 4096 Jan 27 2021 sbin drwxr-xr-x 4 root root 4096 Apr 17 00:32 sharedrwxr-xr-x 2 root root 4096 Jan 27 2021 src[root@mysql5 local]# tar -zxvf local]# cd[root@mysql5 local]# cmake . ###编译报如下错误暂无论[ 63%] Building CXX object sql/CMakeFiles//root/ In member function ‘void Optimize_table_order::best_access_path(JOIN_TAB*, table_map, uint, bool, double, POSITION*, POSITION*)’:/root/ warning: ‘::best_loose_scan_start_key’may be used uninitialized in this function/root/ warning: ‘::best_max_loose_keypart’may be used uninitialized in this function/root/ warning: ‘::best_loose_scan_records’may be used uninitialized in this function/root/ warning: ‘::best_loose_scan_key’may be used uninitialized in this function /root/ warning: ‘::quick_max_loose_keypart’may be used uninitialized in this function[root@mysql5 local]# make && make install三、配置MySQL[root@mysql5 chown -R /usr/local/mysql[root@mysql5 cd /usr/local/mysql/scripts/[root@mysql5 scripts]#./mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/dataInstalling MySQL system tables...2021-04-17 01:26:58 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).2021-04-17 01:26:58 18715 [Note] InnoDB: The InnoDB memory heap is disabled2021-04-17 01:26:58 18715 [Note] InnoDB: Mutexes and rw_locks use InnoDB's own implementation2021-04-17 01:26:58 18715 [Note] InnoDB: Compressed tables use zlib 01:26:58 18715 [Note] InnoDB: CPU does not support crc32 instructions 2021-04-17 01:26:58 18715 [Note] InnoDB: Initializing buffer pool, size =2021-04-17 01:26:58 18715 [Note] InnoDB: Completed initialization of buffer pool2021-04-17 01:26:58 18715 [Note] InnoDB: The first specified data file ./ibdata1 did not exist: a new database to be created!2021-04-17 01:26:59 18715 [Note] InnoDB: Setting file ./ibdata1 size to 12 MB 2021-04-17 01:26:59 18715 [Note] InnoDB: Database physically writes the file full: wait...2021-04-17 01:26:59 18715 [Note] InnoDB: Setting log file ./ib_logfile101 size to 48 MB2021-04-17 01:26:59 18715 [Note] InnoDB: Setting log file ./ib_logfile1 size to 48 MB2021-04-17 01:26:59 18715 [Note] InnoDB: Renaming log file ./ib_logfile101 to ./ib_logfile02021-04-17 01:26:59 18715 [Warning] InnoDB: New log files created, LSN=457812021-04-17 01:26:59 18715 [Note] InnoDB: Doublewrite buffer not found: creating new2021-04-17 01:26:59 18715 [Note] InnoDB: Doublewrite buffer created2021-04-17 01:26:59 18715 [Note] InnoDB: 128 rollback segment(s) are active.2021-04-17 01:26:59 18715 [Warning] InnoDB: Creating foreign key constraint system tables.2021-04-17 01:26:59 18715 [Note] InnoDB: Foreign key constraint system tables created2021-04-17 01:26:59 18715 [Note] InnoDB: Creating tablespace and datafile system tables.2021-04-17 01:26:59 18715 [Note] InnoDB: T ablespace and datafile system tables created.2021-04-17 01:26:59 18715 [Note] InnoDB: Waiting for purge to start2021-04-17 01:26:59 18715 [Note] InnoDB: started; log sequence number 02021-04-17 01:26:59 18715 [Note] Binlog end2021-04-17 01:26:59 18715 [Note] InnoDB: FTS optimize thread exiting.2021-04-17 01:26:59 18715 [Note] InnoDB: Starting shutdown...2021-04-17 01:27:00 18715 [Note] InnoDB: Shutdown completed; log sequence number 1625977OKFilling help tables...2021-04-17 01:27:00 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).2021-04-17 01:27:00 18738 [Note] InnoDB: The InnoDB memory heap is disabled2021-04-17 01:27:00 18738 [Note] InnoDB: Mutexes and rw_locks use InnoDB's own implementation2021-04-17 01:27:00 18738 [Note] InnoDB: Compressed tables use zlib 01:27:00 18738 [Note] InnoDB: CPU does not support crc32 instructions 2021-04-17 01:27:00 18738 [Note] InnoDB: Initializing buffer pool, size =2021-04-17 01:27:00 18738 [Note] InnoDB: Completed initialization of buffer pool2021-04-17 01:27:00 18738 [Note] InnoDB: Highest supported file format is Barracuda.2021-04-17 01:27:00 18738 [Note] InnoDB: 128 rollback segment(s) are active.2021-04-17 01:27:00 18738 [Note] InnoDB: Waiting for purge to start2021-04-17 01:27:01 18738 [Note] InnoDB: started; log sequence number 16259772021-04-17 01:27:01 18738 [Note] Binlog end2021-04-17 01:27:01 18738 [Note] InnoDB: FTS optimize thread exiting.2021-04-17 01:27:01 18738 [Note] InnoDB: Starting shutdown...2021-04-17 01:27:02 18738 [Note] InnoDB: Shutdown completed; log sequence number 1625987OKTo start mysqld at boot time you have to copysupport-files/ to the right place for your systemPLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER !To do so, start the server, then issue the following commands:/usr/local/mysql/bin/mysqladmin -u root password 'new-password'/usr/local/mysql/bin/mysqladmin -u root -h password 'new-password'Alternatively you can run:/usr/local/mysql/bin/mysql_secure_installationwhich will also give you the option of removing the testdatabases and anonymous user created by default. This isstrongly recommended for production servers.See the manual for more instructions.You can start the MySQL daemon with:cd . ; /usr/local/mysql/bin/mysqld_safe &You can test the MySQL daemon withcd mysql-test ; perlPlease report any problems with the ./bin/mysqlbug script!The latest information about MySQL is available on the web atMySQL by buying support/licenses at default config file was created as /usr/local/mysql/ andwill be used by default by the server when you start it.You may edit this file to change server settingsWARNING: Default config file /etc/ exists on the systemThis file will be read by default by the MySQL serverIf you do not want to use this, either remove it, or use the--defaults-file argument to mysqld_safe when starting the server[root@mysql5 scripts]#[root@mysql5 scripts]# cd /usr/local/mysql/support-files/[root@mysql5 support-files]# cp /etc/mysqlcp: overwrite `/etc/mysql'? y[root@mysql5 support-files]# cp /etc/cp: overwrite `/etc/'? y[root@mysql5 support-files]#[root@mysql5 support-files]# chkconfig -add mysql-add: unknown option[root@mysql5 support-files]# chkconfig --add mysql[root@mysql5 support-files]# chkconfig mysql on[root@mysql5 support-files]# service mysql startStarting MySQL. [ OK ] [root@mysql5 support-files]#[root@mysql5 data]# mysql -u mysql -p -S /tmp/Enter password:Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 1Server version: Source distributionType 'help;' or '\h' for help. Type '\c' to clear the buffer. mysql>mysql> status;--------------mysql Ver Distrib for RedHat-linux-gnu (i686) using readline Connection id: 1Current database:Current user: mysql@localhostSSL: Not in useCurrent pager: stdoutUsing outfile: ''Using delimiter: ;Server version: Source distributionProtocol version: 10Connection: Localhost via UNIX socketServer characterset: latin1Db characterset: latin1Client characterset: latin1Conn. characterset: latin1UNIX socket: /tmp/Uptime: 3 min 38 secThreads: 1 Questions: 5 Slow queries: 0 Opens: 67 Flush tables: 1 Open tables: 60 Queries per second avg:--------------mysql>四、远程登录及常常利用命令一、mysql服务的启动和停止net stop mysqlnet start mysql二、本地登岸mysql 及远程登录语法如下:mysql -u用户名-p用户密码键入命令mysql –u root -p,回车后提示你输入密码,输入12345,然后回车即可进入到mysql中了,mysql的提示符是:mysql>注意,若是是连接到另外的机械上,则需要加入一个参数-h机器IP但被远程登录的mysql服务器需增加登录账号,方式如下:mysql>GRANT ALL PRIVILEGES ON *.* TO USER1@’%’IDENTIFIED BY ’password’mysql>FLUSH PRIVILEGES;3、增加新用户格式:grant 权限on 数据库.* to 用户名@登录主机identified by "密码"如,增加一个用户user1密码为password1,让其可以在本机上登录,并对所有数据库有查询、插入、修改、删除的权限。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
CentOS 6.1安装配置LAMP服务器(Apache+PHP5+MySQL)2011年12月16日⁄LAMP⁄评论数 2准备篇: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端口通过防火墙)/etc/init.d/iptables restart #重启防火墙使配置生效2、关闭SELINUXvi /etc/selinux/config#SELINUX=enforcing #注释掉#SELINUXTYPE=targeted #注释掉SELINUX=disabled #增加:wq 保存,关闭shutdown -r now #重启系统安装篇:一、安装Apache1、检查是否已安装Apacherpm -qa|grep httpdhttpd-tools-2.2.15-9.el6.centos.i686httpd-2.2.15-9.el6.centos.i686如果看到上面的信息,说明系统已经安装了Apache系统运维温馨提醒:qihang01原创内容©版权所有,转载请注明出处及原文链接2、安装Apacheyum install httpd根据提示,输入Y安装即可成功安装/etc/init.d/httpd start #启动Apachechkconfig httpd on #设为开机启动/etc/init.d/httpd restart #重启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 :80修改为 ServerName localhost:80:wq! #保存退出二、安装MySQL1、检查是否已安装MySQLrpm -qa|grep mysql2、安装MySQLyum install mysql mysql-server询问是否要安装,输入Y即可自动安装,直到安装完成。
/etc/init.d/mysqld start #启动MySQLchkconfig mysqld on #设为开机启动cp /usr/share/mysql/f /etc/f #拷贝配置文件(注意:如果/etc目录下面默认有一个f,直接覆盖即可)3、为root账户设置密码mysql_secure_installation根据提示输入Y,回车输入2次密码,回车最后出现:Thanks for using MySQL!MySql密码设置完成重新正常启动 MySQL:/etc/init.d/mysqld stop #停止/etc/init.d/mysqld start #启动/etc/init.d/mysqld restart #重启三、安装PHP51、检查是否已安装PHP5rpm -q php出现 package php is not installed说明系统没有安装PHP52、安装PHP5yum install php根据提示输入Y直到安装完成3、安装PHP组件,使 PHP5 支持 MySQLyum 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配置系统运维温馨提醒:qihang01原创内容©版权所有,转载请注明出处及原文链接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行修改为:AddHandlercgi-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 = PRCdisable_functions =passthru,exec,system,chroot,scandir,chgrp,chown,shell_exec,proc_open, proc_get_status,ini_alter,ini_alter,ini_restore,dl,openlog,syslog,rea dlink,symlink,popepassthru,stream_socket_server,escapeshellcmd,dll,po pen,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_ge tpgid,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,po six_ttyname,posix_uname#在386行列出PHP 可以禁用的函数,如果某些程序需要用到这个函数,可以删除,取消禁用。
expose_php = Off #在432行禁止显示php版本的信息 magic_quotes_gpc = On #在745行打开magic_quotes_gpc来防止SQL 注入log_errors = On #记录错误日志open_basedir = .:/tmp/ #在380行设置表示允许访问当前目录(即PHP 脚本文件所在之目录)和/tmp/目录,可以防止php木马跨站:wq! #保存退出/etc/init.d/mysqld restart #重启MySql/etc/init.d/httpd restart #重启Apche测试篇cd /var/www/htmlvi index.php #输入下面内容<?phpphpinfo();?>:wq!在客户端浏览器输入服务器IP地址,可以看到相关的配置信息!注意:apache默认的程序目录是/var/www/html权限设置:chown apache.apache -R /var/www/html。