lighny 发表于 2015-7-7 08:18:09

lamp源码安装

yum install lrzsz -y   在linux里可代替ftp上传和下载
rz 上传

sz+ filename下载

安装 apache2.4
1.1安装 apr
yum -y install epel-release
wget -c http://archive.apache.org/dist/apr/apr-1.5.2.tar.gz tar xf apr-1.5.2.tar.gz
cd apr-1.5.2   ./configure --prefix=/usr/local/apr;
echo $?
make && make install;
echo $?      
1.2 安装 apr-util
wget -c http://archive.apache.org/dist/apr/apr-util-1.5.2.tar.gz
tar xf apr-util-1.5.2.tar.gz
cd apr-util-1.5.2
./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr;
echo $?
make && make install;
echo $?         
1.3 安装 httpd2.4.12
wget -c http://www.apache.org/dist/httpd/httpd-2.4.12.tar.gz
yes|yum install pcre-devel openssl-devel
tar xf httpd-2.4.12.tar.gz

1
2
3
# cd httpd-2.4.12
# ./configure --prefix=/usr/local/apache --enable-so --enable-ssl --enable-cgi --enable-rewrite --with-zlib --with-pcre --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util/ --enable-modules=most --enable-mpms-shared=all --with-mpm=event;echo $? 0
# make && make install;echo $?




源码安装LAMP之MySQL2.1环境准备yes | yum install gcc gcc-c++ make cmakencurses-devel bison perlgroupadd mysql
useradd -r -g mysql mysql
mkdir /usr/local/mysql/      #创建mysql安装目录
mkdir /data/mysql               #创建数据存放目录
chown mysql:mysql -R /data/mysql


2.2.2#开始安装
wget –c http://download.softagency.net/MySQL/Downloads/MySQL-5.5/mysql-5.5.44.tar.gz tar xf mysql-5.5.44.tar.gz
cdmysql-5.5.44
cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_MEMORY_STORAGE_ENGINE=1 -DWITH_READLINE=1 -DENABLED_LOCAL_INFILE=1 -DMYSQL_DATADIR=/data/mysql/ -DMYSQL_USER=mysql -DMYSQL_TCP_PORT=3306;
echo $?
make && make install ;echo $?


2.2.3、初始化MySQL
cp support-files/my-medium.cnf /etc/my.cnf          #复制配置文件
cp support-files/mysql.server /etc/init.d/mysqld    #复制启动脚本
chmod 755 /etc/init.d/mysqld
cd /usr/local/mysql      #进入安装目录
chown -R mysql.mysql . # 授权                                       
./scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql/ --datadir=/data/mysql#初始化数据库
/etc/init.d/mysqld start                                           #启动数据库

2.2.4、MySQL配置
chkconfig --add mysqld                                 #添加系统服务
chkconfig mysqld on                                     #添加开机启动
export PATH=$PATH:/usr/local/mysql/bin    #添加环境变量
echo 'PATH=$PATH:/usr/local/mysql/bin' >> /etc/profile
service mysqld start/stop

2.3 编译安装 PHP

2.3.1 安装 PHP 依赖包
wget -c http://au1.php.net/distributions/php-5.4.42.tar.bz2
yes|yum install libxml2-devellibmcrypt-devel bzip2-devel libxml2-devel openssl-develbzip2 bzip2-devel
rpm -ivh "http://www.aminglinux.com/bbs/data/attachment/forum/month_1211/epel-release-6-7.noarch.rpm"
yum install -ylibmcrypt-devel      

2.3.2 安装 PHP   
tar xf php-5.4.42.tar.bz2
cdphp-5.4.42
./configure --prefix=/usr/local/php-with-apxs2=/usr/local/apache/bin/apxs --with-mysql=/usr/local/mysql/--with-openssl --with-mysqli=//usr/local/mysql/bin/mysql_config--enable-mbstring--with-freetype-dir --with-jpeg-dir --with-png-dir--with-zlib--with-libxml-dir=/usr--enable-xml --enable-sockets --enable-fpm --with-mcrypt --with-bz2 --with-config-file-path=/etc/php/php.ini --with-config-file-scan-dir=/etc/php/php.d/ ;echo $?
make && make install ;echo $?


源码安装Apache+PHP整合 修改httpd.conf配置文件
vi /usr/local/apache/conf/httpd.conf
然后加入如下语句:LoadModule   php5_modulemodules/libphp5.so(默认已存在)AddType   application/x-httpd-php.phpDirectoryIndexindex.php index.html (把index.php加入index.html之前)然后在/usr/local/apache/htdocs目录下创建index.php测试页面,执行如下命令:cat >>/usr/local/apache/htdocs/index.php <<EOF<?phpphpinfo();?>EOF重新启动apache服务,通过IP访问界面如下图,即代表LAMP环境搭建成功。


页: [1]
查看完整版本: lamp源码安装