CentOS安装Apache+PHP+MySQL指南

第一步,CentOS系统选择设置就不说了,全部在Linode后台操作就可以了。

一、登录VPS修改主机名
1、登录到服务器

使用终端工具登录到服务器,Linux、Mac系统可以使用终端工具进行SSH连接登录,Windows平台可以使用Putty进行登录。

以Putty为例,只需输入IP地址,选择SSH连接,点击OPEN即可,第一次登录可能会弹出安全警告,确认即可,在终端界面输入管理员账户名和密码即可。

2、修改主机名

默认的主机名是localhost,建议修改掉,不只是为了安全,也方便记忆和识别:

echo "HOSTNAME=myhostname" >> /etc/sysconfig/network
hostname "myhostname"

3、运行更新(包括内核和软件包)

yum update

如果不更新内核,而只更新软件包,请使用命令:

yum --exclude=kernel* update

注:

■下文假设都是按照ROOT用户登录进行操作的,如果是其它用户,可能最终安装完成后,有关目录(比如网站目录、数据库目录)的权限具体设置有所不同。
■下文安装LAMP SERVER为例。
二、为CentOS VPS安装Apache
1、安装APACHE

yum install httpd

2、备份httpd.conf配置文件

cp /etc/httpd/conf/httpd.conf ~/httpd.conf.backup

3、创建虚拟机配置文件

文件路径为:/etc/httpd/conf.d/

文件名为:vhost.conf

内容如下:

NameVirtualHost 12.34.56.78:80

<VirtualHost 12.34.56.78:80>
     ServerAdmin abc@gmail.com
     ServerName metsky.com
     ServerAlias www.metsky.com
     DocumentRoot /srv/www/metsky.com/public_html/
     ErrorLog /srv/www/metsky.com/logs/error.log
     CustomLog /srv/www/metsky.com/logs/access.log combined
</VirtualHost>

如果有多个虚拟主机,只需依次添加<VirtualHost 12.34.56.78:80> ....</VirtualHost>即可(上文假设网站放置目录为/srv/www/metsky.com/public_html/)。

创建完成后拷贝上传到/etc/httpd/conf.d/,稍后启动apache后,系统会自动链接。

4、创建网站目录(上传文件)

mkdir -p /srv/www/metsky.com/public_html

mkdir /srv/www/metsky.com/logs

如果已经有了metsky.com/public_html和metsky.com/logs这样目录或网站文件,直接上传即可,稍后注意需要修改访问权限。

5、启动Apache

/etc/init.d/httpd start

后续只要涉及上文的vhost.conf修改,就需要:

/etc/init.d/httpd reload

6.设置开机启动Apache

/sbin/chkconfig --levels 235 httpd on

三、为CentOS VPS安装MYSQL
1、安装Mysql(密码分配按照原MYSQL分配)

yum install mysql-server

2.设置开机启动

/sbin/chkconfig --levels 235 mysqld on

3.启动mysql

/etc/init.d/mysqld start

4.安装mysql安全更新

mysql_secure_installation

这时要输入ROOT密码,打回车,接着会问是否设置ROOT密码,选择Y,输入新的ROOT密码,重复输入一次。

接着提示是否删除匿名帐户,选择Y。

是否开启ROOT远程登录,选择N。(这个要看个人了,天缘建议最好选择N,如需远程去单独创建一个用户用于远程登录。)

删除测试数据库,选择Y。

重新加载权限表,选择Y。

5、登录MSYQL

mysql -u root -p

如果是第一次登录,密码为空,直接回车即可

修改ROOT密码命令如下:

mysql>use mysql;

mysql>UPDATE user SET password=PASSWORD('mypassword') WHERE user='root';

mysql>FLUSH PRIVILEGES;

假设密码为:mypassword

6、创建数据库并授权

create database mydbname;

7、创建用户并授权

grant all on mydbname.* to 'mydbusr' identified by 'mydbpwd';

其中的mydbusr为数据库访问账户,mydbpwd为数据库访问密码。

如果还有其他数据库,参照6和7依次创建并授权。

注意:

■如果是上传数据库文件,请确保700目录权限(数据表660权限),具体权限跟mysql运行用户有关。
■修改权限时,请注意先把mysql关闭。
■在访问MYSQL时,如果出现只读错误,可能你刚修改的数据库权限还不对,在做调整,如果出现_QUERY_ERROR_Can't find file: './mydbname/mysometable.frm' (errno: 13)这样的错误,先关闭mysql,再删除ib_logfile0和ib_logfile1,然后重启数据库即可。
8、删除匿名帐户或添加访问密码

mysql>delete from user where user="";

或给他设个密码:

mysql>update user set password=password('New passwd') where user='';

mysql>flush privileges;

9、刷新权限

flush privileges;

10、退出闪人

quit

备注:默认数据库在/var/lib/mysql目录下,注意需要把数据库文件夹及文件改为660权限

四、为CentOS VPS安装PHP
1、安装PHP

yum install php php-pear

2、调整PHP配置

vi /etc/php.ini

error_reporting = E_COMPILE_ERROR|E_RECOVERABLE_ERROR|E_ERROR|E_CORE_ERROR

display_errors = Off

log_errors = On

error_log = /var/log/php.log

max_execution_time = 300

memory_limit = 64M

register_globals = Off

3、重启APACHE

/etc/init.d/httpd restart

4、让PHP支持MYSQL

yum install php-mysql

5、安装GD库

yum install php-gd

6、重启APACHE

/etc/init.d/httpd restart

到这里已经完成安装,接下来:

■上传网站程序、调整个别目录权限
■设置域名解析并等待生效

时间: 2024-09-29 08:44:45

CentOS安装Apache+PHP+MySQL指南的相关文章

CentOS 7.0 yum安装Apache + PHP + MySQL教程

1. 安装Apache, PHP, MySQL以及php连接mysql库组件. yum -y install httpd php mysql mysql-server php-mysql  2. 安装apache扩展 yum -y install httpd-manual mod_ssl mod_perl mod_auth_mysql  3. 安装php的扩展 yum -y install php-gd php-xml php-mbstring php-ldap php-pear php-xml

如何在Ubuntu上安装Apache,MySQL,PHP,Nginx,HAProxy,以及如何在docker上安装LAMP

如何在Ubuntu上安装Apache,MySQL,PHP,Nginx,HAProxy,以及如何在docker上安装LAMP   在Ubuntu上安装LAMP: https://help.ubuntu.com/community/ApacheMySQLPHPhttps://www.digitalocean.com/community/tutorials/how-to-install-linux-apache-mysql-php-lamp-stack-on-ubuntuhttp://www.make

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

1.配置防火墙,开启80端口.3306端口 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 :wq! #保存退出 添加好规则后的防火墙配置文件如下图所示: /etc/init.d/iptables restart #重启防火墙使配

CentOS yum 安装 Apache + PHP + MySQL

# 检查并卸载  代码如下 复制代码 rpm -qa|grep httpd rpm -e httpd rpm -qa|grep mysql rpm -e mysql rpm -qa|grep php rpm -e php # 删除默认的Apache  代码如下 复制代码 yum -y remove httpd # 查找最快的源  代码如下 复制代码 yum -y install yum-fastestmirror # 更新  代码如下 复制代码 yum -y update # 安装必要的组件  

centos安装nginx、mysql、php的方法(lnmp)

对于lnmp的安装,每个运维人员可能都进行过上百次.这里提供一个我认为最简单高效的安装方案. 1.升级yum到最新版本:  代码如下 复制代码 yum -y update 2.用yum对lnmp服务器依赖的组件进行安装:  代码如下 复制代码 LANG=C yum -y install gcc gcc-c++ autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-dev

在Windows系统上安装Apache和MySQL

选择一个正确的WAMP安装器 有许多不同的WAMP安装器可供选择.一些比较好的有:AppServ,EasyWamp,FoxServ, PHPDev, PHP Triad, Typo3 WAMP Installer(包括内存管理系统程序)和WampServer等.以下将向大家介绍如何使用AppServ. 怎样安装AppServ 1.从SourceForge.NET下载AppServ后,双击运行. 2.同意许可证协议并选定你需要安装软件的目录. 3.推荐这四项全都安装:Apache,MySQL,PH

Centos上Apache重启,mysql重启,nginx重启方法

Centos上Apache重启,mysql重启, nginx 重启方法 1.重启 apache service httpd restrat /etc/init.d/httpd stop /etc/init.d/httpd start 2.重启 mysql service mysql restart /etc/init.d/mysqld stop /etc/init.d/mysqld start 3.重启Nginx service nginx restart /etc/init.d/nginx s

centos安装nginx+php+mysql方法详解

系统:centos 5.9 64位 需要的软件:libiconv-1.14.tar.gz mysql-5.5.25a.tar.gz 1.安装前的准备 2.安装libiconv  代码如下 复制代码 1 ./configure --prefix=/usr/local/libiconv  2 make && make install 3.只安装mysql客户端  代码如下 复制代码 1 cmake . && make mysqlclient libmysql  2 make i

ubuntu 下面安装Apache、MySql和PHP

1:首先安装apache:打开终端(ctrl+Alt+t), 输入命令:  代码如下 复制代码 sudo apt-get install apache2 即可安装, 安装完后,打开浏览器,在地址栏输入:localhost或者http://127.0.0.1 看到It works,表示安装成功! 默认根目录:  代码如下 复制代码 /var/www/ 2:安装mysql:   sudo apt-get install mysql-server安装完后,会要你新设置mysql root密码,输入你自