mysql的安装和配置
1. mysql-5.5.14版本的安装方法
(1) 创建mysql用户和用户组
# groupadd mysql
# useradd -r -g mysql mysql
(2) 编译和安装mysql
# tar zxvf mysql-5.5.14.tar.gz
# cd mysql-VERSION
# cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
-DMYSQL_DATADIR=/usr/local/mysql/data \
-DSYSCONFDIR=/etc \
-DMYSQL_USER=mysql \
# make
# make install
(3) 修改文件夹权限
# cd /usr/local/mysql
# chown -R mysql .
(4) 使用脚本初始化数据库
# scripts/mysql_install_db --user=mysql
# chown -R root .
# chown -R mysql data
# chgrp -R mysql .
(5) 拷贝mysql配置文件
# cp support-files/my-medium.cnf /etc/my.cnf
(6) 以安全模式启动数据库
# bin/mysqld_safe --user=mysql &
启动mysql /etc/rc.d/init.d/mysql start
Apache的安装和配置
1. Apache的安装
(1) 执行解压命令
#tar -zxvf httpd-2.2.19.tar.gz
(2) 改变当前目录为httpd-2.2.19
#cd httpd-2.2.19
(3) 使用“configure”命令生成安装配置文件
# ./configure --prefix=/usr/local/apache2 --enable-so --enable-track-vars --enable-rewrite
(4) 使用make编译并生成安装文件
#make
(5) 使用make install命令进行安装
#make install
2. Apache的配置和测试
(1) 启动apache并且测试
#/usr/local/apache2/bin/apachectl start
打开浏览器,在地址栏里面输入服务器的ip地址(可以使用命令#ifconfig 查看),或者如果页面显示“it works”则说明apache已经正常启动。若没有启动,关闭防火墙重新执行此步。
(2) 设置开机启动apache
#echo "/usr/local/apache2/bin/apachectl start" >> /etc/rc.d/rc.local
(3) 检查rc.local文件中是否已经写入
#cat /etc/rc.d/rc.local
3. 防火墙设置
CentOS防火墙在装好APACHE不能用,解决方法如下:
(1) 插入新的防火墙规则,开通80端口
/sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT
(2) 保存规则:
/etc/rc.d/init.d/iptables save
(3) 重启防火墙服务
/etc/init.d/iptables restart
php的安装和配置
1. 安装前准备
在安装php之前必须确定已经安装了libxml2,zlib,libpng,freetype,jpeg,autoconf,gd库。它们的安装顺序是:zlib,libpng,freetype,jpeg,autoconf,gd,libxml2。这些都是linux里的核心库,在安装linux的时候,已经安装了它们。若没有安装,则需要编译和安装。
2. php的安装
(1) 将php-5.3.6.tar.bz2移动到/usr/local/src,并且执行解压命令
#tar -jxvf php--5.3.6.tar.bz2
(2) 改变当前目录为php-5.3.6
#cd php-5.3.6
(3) 建立php的安装目录
#mkdir -p /usr/local/php
(4) 使用“configure”命令生成安装配置文件
#./configure --prefix=/usr/local/php5 \
--with-apxs2=/usr/local/apache2/bin/apxs \
--with-mysql=/usr/local/mysql \
--enable--mbstring \
--with-config--file--path=/usr/local/php5
(5) 使用make命令编译并生成安装文件。
#make
等做完make以后,最好使用一下make test命令对编译结果进行测试,如果显示你的php有问题,则说明你的php包有问题,这是应该停止安装php
(6) 使用make install命令进行安装
#make install
3. Php和Apache的配置和测试
(1) 修改apache的配置文件http.conf,添加php支持
# vi /usr/local/apache2/conf/httpd.conf
找到#AddType application/x-gzip .gz .tgz 在其下方添加“AddType application/x-httpd-php .php”和“AddType application/x-httpd-php-source .phps”。
(2) 修改Apache的文件路径
vi /usr/local/apache2/conf/httpd.conf
找到DocumentRoot将其默认的路径/usr/local/apache2/htdocs 修改为/var/www/html/。在其下方不远处有一个<Dirctory “/usr/local/apache2/htdocs”>,同样的将其改成<Dirctory ”/var/www/html/”..。注意可能你的文件系统里面没有/var/www/html这个路径,因此你要创建它,并且给它755权限。命令如下:
#mkdir -p /var/www/html
#chmod 755 /var/www/html --R
(3) 修改Apache文件目录的访问属性
<Directory>
Options FollowSymLinks
Allowoverride none
Order deny,allow
Allow from all
</ Directory >
有的版本Allow from all 显示的是“deny from all”,此时应该将“deny from all” ,改成“Allow from all” 。
4. Php的安装测试
(1) 重启apache
# /usr/local/apache2/bin/apachectl restart
(2) 建立简单的测试文件,
在/var/www/html 中建立phpinfo.php文件,内容如下:
<?php
phpinfo();
?>
在浏览器里运行该文件,如果能正常显示内容,则说明php安装成功。若不能成功,继续进行selinux的配置。
查看是否有进程mysql
ps -ef | grep mysql
查看端口是否运行
netstat -tunl | grep 3306
1. mysql-5.5.14版本的安装方法
(1) 创建mysql用户和用户组
# groupadd mysql
# useradd -r -g mysql mysql
(2) 编译和安装mysql
# tar zxvf mysql-5.5.14.tar.gz
# cd mysql-VERSION
# cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
-DMYSQL_DATADIR=/usr/local/mysql/data \
-DSYSCONFDIR=/etc \
-DMYSQL_USER=mysql \
# make
# make install
(3) 修改文件夹权限
# cd /usr/local/mysql
# chown -R mysql .
(4) 使用脚本初始化数据库
# scripts/mysql_install_db --user=mysql
# chown -R root .
# chown -R mysql data
# chgrp -R mysql .
(5) 拷贝mysql配置文件
# cp support-files/my-medium.cnf /etc/my.cnf
(6) 以安全模式启动数据库
# bin/mysqld_safe --user=mysql &
启动mysql /etc/rc.d/init.d/mysql start
Apache的安装和配置
1. Apache的安装
(1) 执行解压命令
#tar -zxvf httpd-2.2.19.tar.gz
(2) 改变当前目录为httpd-2.2.19
#cd httpd-2.2.19
(3) 使用“configure”命令生成安装配置文件
# ./configure --prefix=/usr/local/apache2 --enable-so --enable-track-vars --enable-rewrite
(4) 使用make编译并生成安装文件
#make
(5) 使用make install命令进行安装
#make install
2. Apache的配置和测试
(1) 启动apache并且测试
#/usr/local/apache2/bin/apachectl start
打开浏览器,在地址栏里面输入服务器的ip地址(可以使用命令#ifconfig 查看),或者如果页面显示“it works”则说明apache已经正常启动。若没有启动,关闭防火墙重新执行此步。
(2) 设置开机启动apache
#echo "/usr/local/apache2/bin/apachectl start" >> /etc/rc.d/rc.local
(3) 检查rc.local文件中是否已经写入
#cat /etc/rc.d/rc.local
3. 防火墙设置
CentOS防火墙在装好APACHE不能用,解决方法如下:
(1) 插入新的防火墙规则,开通80端口
/sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT
(2) 保存规则:
/etc/rc.d/init.d/iptables save
(3) 重启防火墙服务
/etc/init.d/iptables restart
php的安装和配置
1. 安装前准备
在安装php之前必须确定已经安装了libxml2,zlib,libpng,freetype,jpeg,autoconf,gd库。它们的安装顺序是:zlib,libpng,freetype,jpeg,autoconf,gd,libxml2。这些都是linux里的核心库,在安装linux的时候,已经安装了它们。若没有安装,则需要编译和安装。
2. php的安装
(1) 将php-5.3.6.tar.bz2移动到/usr/local/src,并且执行解压命令
#tar -jxvf php--5.3.6.tar.bz2
(2) 改变当前目录为php-5.3.6
#cd php-5.3.6
(3) 建立php的安装目录
#mkdir -p /usr/local/php
(4) 使用“configure”命令生成安装配置文件
#./configure --prefix=/usr/local/php5 \
--with-apxs2=/usr/local/apache2/bin/apxs \
--with-mysql=/usr/local/mysql \
--enable--mbstring \
--with-config--file--path=/usr/local/php5
(5) 使用make命令编译并生成安装文件。
#make
等做完make以后,最好使用一下make test命令对编译结果进行测试,如果显示你的php有问题,则说明你的php包有问题,这是应该停止安装php
(6) 使用make install命令进行安装
#make install
3. Php和Apache的配置和测试
(1) 修改apache的配置文件http.conf,添加php支持
# vi /usr/local/apache2/conf/httpd.conf
找到#AddType application/x-gzip .gz .tgz 在其下方添加“AddType application/x-httpd-php .php”和“AddType application/x-httpd-php-source .phps”。
(2) 修改Apache的文件路径
vi /usr/local/apache2/conf/httpd.conf
找到DocumentRoot将其默认的路径/usr/local/apache2/htdocs 修改为/var/www/html/。在其下方不远处有一个<Dirctory “/usr/local/apache2/htdocs”>,同样的将其改成<Dirctory ”/var/www/html/”..。注意可能你的文件系统里面没有/var/www/html这个路径,因此你要创建它,并且给它755权限。命令如下:
#mkdir -p /var/www/html
#chmod 755 /var/www/html --R
(3) 修改Apache文件目录的访问属性
<Directory>
Options FollowSymLinks
Allowoverride none
Order deny,allow
Allow from all
</ Directory >
有的版本Allow from all 显示的是“deny from all”,此时应该将“deny from all” ,改成“Allow from all” 。
4. Php的安装测试
(1) 重启apache
# /usr/local/apache2/bin/apachectl restart
(2) 建立简单的测试文件,
在/var/www/html 中建立phpinfo.php文件,内容如下:
<?php
phpinfo();
?>
在浏览器里运行该文件,如果能正常显示内容,则说明php安装成功。若不能成功,继续进行selinux的配置。
查看是否有进程mysql
ps -ef | grep mysql
查看端口是否运行
netstat -tunl | grep 3306