操作系统:CentOS5.3(64_bit)
软
件:
httpd-2.2.14.tar.gz
,mysql-5.0.21.tar.gz
,php-5.2.11.tar.gz
,jpegsrc.v7.tar.gz, gd-2.0.35.tar.gz,
freetype-2.3.9.tar.gz, libiconv-1.9.2.tar.gz, libpng-1.2.40.tar.gz,
libxml2-2.6.26.tar.gz,
ncurses-5.6.tar.gz,
zlib-1.2.3.tar.gz,
ZendOptimizer-3.3.9-linux-glibc23-x86_64.tar.gz
过
程:
1,
修改密码
# passwd -
修改密码
2
,修改乱码
vi /etc/sysconfig/i18n
将内容改为
LANG="zh_CN.GB18030"
LANGUAGE="zh_CN.GB18030:zh_CN.GB2312:zh_CN"
SUPPORTED="zh_CN.GB18030:zh_CN:zh:en_US.UTF-8:en_US:en"
SYSFONT="lat0-sun16"
这样中文在SSH
等终端就可以正常显示了。
2,
允许root
登陆ftp
2.1
检查是否有ftp
服务
#service
vsftpd start
2.2
开通root
可以访问的权限
#cd /etc/vsftpd
#vi ftpusers
注释掉root
#vi user_list
注释掉root
#vi vsftpd.conf
修改匿名访问
anonymous_enable=NO
*****
关于"500 OOPS:cannot change
directory:/root"
错误*****
#setsebool ftpd_disable_trans=1
#vi /etc/vsftpd/vsftpd.conf
添加local_root=/
3,
在/home/
下建tmp
文件夹,
上传文件
#cd /home
#mkdir tmp
4
,安装
mysql-5.0.21.tar.gz
1
, 上传到/home/tmp
# rpm
-qa | grep mysql
#
groupadd mysql
添加mysql
组
#
useradd -g mysql mysql
添加mysql
用户
# cd
/home/tmp
# tar
-zxvf mysql-5.0.21.tar.gz
# cd
mysql-5.0.21
**
由于mysql
不支持字符集GBK
,所以需要在编译时指定编译的字符集
#./configure --prefix=/usr/local/mysql
--with-charset=gbk --with-extral-charsets=all --sysconfdir=/etc
--enable-thread-safe-client
*********checking for termcap functions library... configure: error: No
curses/termcap library found
解决办法:tar zxvf
ncurses-5.6.tar.gz
cd ncurses-5.6
./configure --prefix=/usr --with-shared
--without-debug
make
make install clean
# make WITH_CHARSET=gbk WITH_XCHARSET=all
install clean
# make install
# cp support-files/my-medium.cnf /etc/my.cnf
# vi /etc/my.cnf
将log-bin=mysql-bin
注释掉
# cd /usr/local/mysql
#
bin/mysql_install_db --user=mysql
初始化mysql
# chown -R root .
改当前目录的捅有者为root
。.
表示当前目录
# chown -R mysql /usr/local/mysql/var -R
表示递归之下的所有目录
# chgrp -R mysql /usr/local/mysql
改变目录所属为mysql
# bin/mysqld_safe --user=mysql &
启动mysql(
出现starting.....;
同时按下ctrl+c,
退出运行界面)
# bin/mysqladmin -uroot password root
更改root
用户的登录密码
# bin/mysql -uroot -p
进入mysql
运行界面,输入root
的密码登陆mysql
(用show databases;
查看各个库,成功了!)
2
, 进入系统服务 用 service mysqld start...
操作
# cp
/usr/local/mysql/share/mysql/mysql.server
/etc/init.d/mysqld
# chkconfig --add mysqld
加入到系统服务中
3
, 配置环境变量
#
cd /root
回到你的个人主目录,我这里是用root
登陆的
# cp .bashrc .bashrc.bak
# vi .bashrc
在最后加入:export PATH=/usr/local/mysql/bin:$PATH:.
# source ~/.bashrc
回到终端再输入此命令,以使刚修改的起作用,~
代表用户主目录
# env
查看一下是否生效
4
, 设置防火墙 3306
端口
# service iptables stop
# vi /etc/sysconfig/iptables
进入如下:
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 3306
-j ACCEPT
# service iptables start
5
, 重启机器验证,并配置访问权限
# reboot
# ps -e | grep mysql
(service mysqld status
)
#
mysql -uroot -p
进入mysql
输入root
的密码
mysql>grant all on *.* to root@'%' identified by 'root';
grant
权限 on
数据库名.
表名 to
用户@
登录主机
identified by "
用户密码";
mysql>flush privileges;
可以让root
用户具有远程访问的权限
mysql>show variables like
'character_set_%';
查看字符集
5,
安装apache
*****
卸载系统自带的*****
# rpm -qa|grep httpd
――检查系统是否已经安装
# rpm –e httpd –nodeps
――强制卸载
# tar -zxvf httpd-2.2.14.tar.gz
# cd httpd-2.2.14
# ./configure --prefix=/usr/local/apache2
--enable-so
# make
# make install
# make clean
6,
安装php
6.1
安装必须的库
6.1.1----libxml2
安装
# tar -zxvf libxml2-2.6.26.tar.gz
# cd libxml2-2.6.26
# ./configure
# make
# make install
# make clean
6.1.2----zlib
安装
# tar -zxvf zlib-1.2.3.tar.tar
# cd zlib-1.2.3
>-------for 32bit-------
# ./configure
# make
#
make install
# make clean
>-------for 64bit-------
# ./configure
# vi Makefile
找到 CFLAGS=-O3
-DUSE_MMAP
在后面加入-fPIC
,即变成CFLAGS=-O3 -DUSE_MMAP -fPIC
# make
# make install
# make clean
6.1.3----libpng
安装
# tar -zxvf libpng-1.2.40.tar.gz
# cd libpng-1.2.40
# cp scripts/makefile. linux makefile
--
不用./configure
生产
# make
# make install
6.1.4----jpeg
安装
# tar -zxvf jpegsrc.v7.tar.gz
# cd jpeg-7
# ./configure --prefix=/usr/local/jpeg --enable-shared
# make
# make test
# make install
6.1.5
安装
freetype
# tar -zxvf freetype-2.3.9.tar.gz
# cd freetype-2.3.9
#
./configure --prefix=/usr/local/freetype
# make
# make install
6.1.6----GD
安装
# tar -zxvf gd-2.0.35.tar.gz
# cd gd-2.0.35
# ./configure --prefix=/usr/local/gd
--with-zlib
--with-pn =/usr/local/libpng
--with-jpeg =/usr/local/jpeg
--with-freetype =/usr/local/freetype
# make
# make install
# make clean
6.2
安装php
# tar -zxvf php-5.2.11.tar.gz
# cd php-5.2.11
# ./configure --prefix=/usr/local/php
--with-apxs2=/usr/local/apache2/bin/apxs
--with-jpeg-dir=/usr/local/jpeg
--with-png-dir=/usr/local/libpng
--with-gd=/usr/local/gd2
--with-zlib-dir
--with-mysql=/usr/local/mysql
--enable-sockets
# make
# make install
# make clean
# cp /home/tmp/php-5.2.11/php.ini-dist
/usr/local/lib/php.ini
6.3
把php
加到apache
里去
# vi /usr/local/apache2/conf/httpd.conf
内容:
LoadModule php5_module modules/libphp5.so
(完成上述安装,系统自动配置上)
AddType application/x-httpd-php .php
在DirectoryIndex index.html index.html.var
后面添加index.php
7,
安装ZendOptimizer-3.3.9
# tar -zxvf ZendOptimizer-3.3.9-linux-glibc23-x86_64.tar.gz
# mv ZendOptimizer-3.3.9-linux-glibc23-x86_64
ZendOptimizer
# cd ZendOptimizer
# mkdir
/usr/local/Zend/lib/
# cp data/5_2_x_comp/ZendOptimizer.so /usr/local/Zend/lib/
# cd /usr/local/php/bin
# php -i | grep php.ini
--
查看在使用的php.ini
可能是:/usr/local/php/lib/
但在实际上,并没有找到php.ini
可以用如下命令链接上
ln
-s /usr/local/lib/php.ini /usr/local/php/lib/php.ini
在/usr/local/lib/php.ini
里加入
zend_extension=/usr/local/Zend/lib/ZendOptimizer.so
8
,重启 apache
# cd /usr/local/apache2/bin
# apachectl stop
# apachectl start
9,
在应用中加入一个php
文件内容
<?
phpinfo();
?>
查看上述是成功。祝大家好运!
分享到:
相关推荐
超级无敌web服务器 linux+apache+tomcat+mysql+jsp+php 整合安装 自己的安装过程,以前发表在新浪博客,现在换地盘了转过来... 自我感觉写得还是不错滴.. 在安装过程更是学到了很多东西 做好这个项目以后linux...
Linux 下 Apache+PHP+Mysql 安装与配置 Apache installation * 介绍 Apache 的安装过程,包括卸载原有 Apache 用户、解压缩 Apache 源代码、配置和安装 Apache。 * "--prefix" 参数用于指定安装后的存放路径;"--...
【Linux + Apache + PHP + MySQL 环境安装详解】 在IT行业中,LAMP(Linux、Apache、MySQL、PHP)是构建Web应用的最常见和经典的基础架构。本篇文章将详细讲解如何在Linux系统上搭建这个环境。 首先,我们需要安装...
【Linux+Apache+Nginx+Mysql+PHP完美配置教程】 在配置Linux服务器以支持LAMP(Linux, Apache, MySQL, PHP)环境时,我们需要进行一系列的准备工作和安装步骤。以下是一个详细的步骤指南: **一、准备工作** 1. *...
### LAMP(Linux + Apache + MySQL + PHP)基本配置详解 #### 一、LAMP环境简介 LAMP代表Linux(操作系统)、Apache(Web服务器)、MySQL(数据库管理系统)和PHP(服务器端脚本语言)。这套组合在搭建Web应用程序...
LAMP(Linux、Apache、MySQL、PHP)是一套常用的Web开发环境,这四个组件的结合可以为我们提供一个强大且灵活的Web应用程序开发平台。在Ubuntu操作系统下,安装和配置LAMP环境是非常重要的步骤,本文将指导您如何在...
### LAMP架构详解:Linux + Apache + MySQL + Perl/PHP/Python #### 一、LAMP概述 LAMP(Linux + Apache + MySQL + Perl/PHP/Python)是一种流行的开源Web开发平台,它由一系列互补的技术构成,用于创建高度可定制...
RedhatAS3Linux+apache+php+mysql安装手册.pdf
本书从实用角度出发,系统地介绍了 Linux+Apache+MySQL+PHP 进行 Web 应用开发的各项技术,同时附有大量代码实例。全书由 5 个部分组成、共分 24 章,内容涵盖了 Linux 的基本应用及 LAMP 环境配置、Apache 的配置...
Linux+Apache+MySQL+PHP架设优化全攻略初学必备
在Linux系统中,构建一个基于Apache、PHP和MySQL的服务器环境,通常被称为LAMP(Linux、Apache、MySQL、PHP)架构。这是一种常见的Web开发平台,适用于动态网站和应用程序的部署。下面将详细介绍如何在Linux环境下...
超级无敌web服务器 linux+apache+tomcat+mysql+jsp+php 整合安装 自己的安装过程,以前发表在新浪博客,现在换地盘了转过来... 自我感觉写得还是不错滴.. 在安装过程更是学到了很多东西 做好这个项目以后linux...
Linux+Apache+Mysql+Perl/PHP/Python
在IT领域,"Apache+MySQL+PHP"是一个经典的Web开发环境组合,被称为LAMP(Linux, Apache, MySQL, PHP)的Windows版本,这里为WAMP(Windows, Apache, MySQL, PHP)。这个组合提供了强大的功能,使得开发者能够在本地...
以下是对【标题】"Linux+Apache+PHP+MySQL配置攻略"的详细解释: 1. **Linux**:作为基础操作系统,这里提到的是REDHAT7.2,但大多数现代Linux发行版(如Ubuntu、CentOS或Debian)也支持类似的配置步骤。 2. **...
在本设计中,"Linux+Apache+PHP+MySQL构建基于Web的图书管理系统"是一个典型的LAMP(Linux,Apache,MySQL,PHP)架构的应用实例,这种架构因其开源、免费且高效的特点,广泛应用于Web开发领域。以下将详细阐述该...