1
2
3
4
5
6
7
8
9
10
11
|
yum
install
–y gcc gcc-c++
make
cmake ncurses-devel libxml2-devel perl-devel libcurl-devel libgcrypt libgcrypt-devel libxslt libxslt-devel pcre-devel openssl-devel
1.安装apr
tar
zxvf apr-1.4.6.
tar
.gz
cd
apr-1.4.6
.
/configure
--prefix=
/usr/local/apr
make
&&
make
install
2.安装apr-utils
tar
zxvf apr-util-1.4.1.
tar
.gz
cd
apr-util-1.4.1
.
/configure
--prefix=
/usr/local/apr-util
--with-apr=
/usr/local/apr
make
&&
make
install
|
1
2
3
4
5
6
7
8
9
|
tar
zxvf httpd-2.4.3.
tar
.gz
cd
httpd-2.4.3
.
/configure
-prefix=
/usr/local/apache
-
enable
-so -
enable
-rewrite -
enable
-modules=all --with-apr=
/usr/local/apr
--with-apr-util=
/usr/local/apr-util
make
&&
make
install
/usr/local/apache/bin/apachectl
start
cp
/usr/local/apache/bin/apachectl
/etc/init
.d
/httpd
chmod
+x
/etc/init
.d
/httpd
service httpd start
echo
"/usr/local/apache/bin/apachectl start"
>>
/etc/rc
.
local
#开机启动
|
1
2
|
groupadd mysql
useradd
-g mysql -s
/sbin/nologin
mysql
|
1
2
3
4
5
|
tar
zxvf mysql-5.5.34.
tar
.gz
cd
mysql-5.5.34
cmake -DCMAKE_INSTALL_PREFIX=
/usr/local/mysql
\
-DSYSCONFDIR=
/usr/local/mysql/etc
-DMYSQL_DATADIR=
/usr/local/mysql/data
make
&&
make
install
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
/usr/local/mysql/scripts/mysql_install_db
--basedir=
/usr/local/mysql/
--datadir=
/usr/local/mysql/data/
--user=mysql
#初始化数据库
mkdir
/usr/local/mysql/etc
cp
support-files
/my-medium
.cnf
/usr/local/mysql/etc/my
.cnf
cp
support-files
/mysql
.server
/etc/init
.d
/mysqld
chmod
+x
/etc/init
.d
/mysqld
echo
"PATH=$PATH:/usr/local/mysql/bin"
>>
/etc/profile
#添加执行命令环境变量
source
/etc/profile
#生效环境变量
chown
-R root.mysql
/usr/local/mysql/
chown
-R mysql:mysql mysql
/data/
#赋予数据存放目录权限
mysqld_safe --user=mysql&
#启动mysql
rm
-rf
/etc/my
.cnf
#***mysql以前的配置文件,否则有时会起不来
service mysqld start
mysqladmin -u root password
'123456'
#设置root登录密码
chkconfig mysqld on
|
1
|
yum
install
–y gd freetype freetype-devel libpng libpng-devel zlib zlib-devel libjpeg*
|
1
2
3
4
|
tar
zxvf zlib-1.2.5.1.
tar
.gz
cd
zlib-1.2.5.1
.
/configure
–prefix=
/usr/local/gd/zlib
make
&&
make
install
|
1
2
3
4
5
6
7
8
|
mkdir
-P
/usr/local/gd/jpeg/include
mkdir
-P
/usr/local/gd/jpeg/lib
mkdir
-P
/usr/local/gd/jpeg/bin
mkdir
-P
/usr/local/gd/jpeg/man/man1
tarzxvf jpegsrc.v6b.
tar
.gz
cd
jpegsrc.v6b
.
/configure
–prefix=
/usr/local/gd/jpeg
make
&&
make
install
|
1
2
3
4
|
tar
zxvf libpng-1.5.6.
tar
.gz
cd
libpng-1.5.6
.
/configure
–prefix=
/usr/local/gd/libpng
make
&&
make
install
|
1
2
3
4
|
tar
zxvf freetype-2.4.6.
tar
.gz
cdfreetype-2.4.6
.
/configure
–prefix=
/usr/local/gd/freetype
make
&&
make
install
|
1
2
3
4
5
6
|
tar
zxvf gd-2.0.33.
tar
.gz
cd
gd-2.0.33
.
/configure
–prefix=
/usr/local/gd/gd2
–with-zlib=
/usr/local/gd/zlib
–with-jpeg=
/usr/local/gd/jpeg
–with-png=
/usr/local/gd/libpng
–with-freetype=
/usr/local/gd/freetype
make
&&
make
install
|
1
2
3
4
5
6
7
8
9
|
tar
zxvf libmcrypt-2.5.3.
tar
.gz
cd
libmcrypt-2.5.3
.
/configure
--prefix=
/usr/local/libmcrypt
make
&&
make
install
ldconfig -
v
cd
libltdl
.
/configure
--with-gmetad --
enable
-gexec --
enable
-ltdl-
install
make
&&
make
install
ln
-sv
/usr/local/lib/libmcrypt
*
/usr/lib
#链接到默认搜索库目录
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
tar
zxvf php-5.4.4.
tar
.gz
cd
php-5.4.4
.
/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-mysqli=
/usr/local/mysql/bin/mysql_config
\
--
enable
-soap --
enable
-bcmath --
enable
-zip --
enable
-
ftp
\
--
enable
-mbstring --with-gd --with-libxml-
dir
--with-jpeg-
dir
\
--with-png-
dir
--with-freetype-
dir
--with-zlib \
--with-curl --with-xsl --with-openssl
make
&&
make
install
cp
php.ini-production
/usr/local/php/etc/php
.ini
vi
/usr/local/php/etc/php
.ini
date
.timezone = Asia
/Shanghai
#设置时区
expose_php = OFF
#禁止显示版本信息
|
1
2
3
4
5
6
7
|
vi
/usr/local/apache/conf/httpd
.conf
ServerName 本地ip:80
#在AddType application/x-gzip .gz .tgz下面添加php页面支持
AddType application
/x-httpd-php
.php
AddType application
/x-httpd-php-source
.phps
LoadModule php5_module modules
/libphp5
.so
#编译php时候加--with-apxs2参数才会自动生成
DirectoryIndex index.html index.php
#找到这一行,添加index.php索引页
|
1
2
3
4
5
6
|
chown
apache.apache
/usr/local/apache/htdocs
-R
#设置目录所有者
chmod
774
/usr/local/apache/htdocs
-R
#设置目录权限
service httpd restart
service mysqld restart
vi
index.php
<?php phpinfo();?>
|
1
|
yum
install
-y libevent libevent-devel
|
1
2
3
4
|
tar
zxvf memcached-1.4.15.
tar
.gz
cd
memcached-1.4.15
.
/configure
make
&&
make
install
|
1
2
3
4
5
|
tar
vxzf memcache-3.0.6.tgz
cd
memcache-3.0.6
/usr/local/php/bin/phpize
.
/configure
–with-php-config=
/usr/local/php/bin/php-config
make
&&
make
install
|
1
2
|
vi
/etc/php
.ini
extension=memcache.so
|
1
2
|
/usr/local/bin/memcached
-d -m 128 -l 192.168.0.10 -p 11211
killall -9 memcached
#关闭memcached
|