LAMP论坛
1.配置静态网卡,然后重启
[root@localhost ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens33
[root@localhost ~]# systemctl restart network
2.创建光驱目录,挂载光盘
[root@localhost ~]# mkdir /media/dvd
[root@localhost ~]# mount /dev/cdrom /media/dvd/
3.安装本地yum,切换路径,创建目录,然后转移本地yum源配置文件
[root@localhost ~]# cd /etc/yum.repos.d/
[root@localhost yum.repos.d]# mkdir /yum.repo.bak
[root@localhost yum.repos.d]# mv * /yum.repo.bak/
4.编辑
[root@localhost yum.repos.d]# vim yum.repo
5.开始安装本地yum
[root@localhost yum.repos.d]# yum -y install gcc gcc-c++
6.到主目录解压httpd包,然后切换路径
[root@localhost ~]# cd
[root@localhost ~]# tar zxf httpd-2.2.17.tar.gz -C /usr/src/
[root@localhost ~]# cd /usr/src/httpd-2.2.17/
7.对httpd包进行配置
[root@localhost httpd-2.2.17]# ./configure --prefix=/usr/local/httpd --enable-so --enable-rewrite --enable-charset-lite --enable-cgi
8.进行编译和安装
[root@localhost httpd-2.2.17]# make && make install
9.建立软链接
[root@localhost httpd-2.2.17]# ln -s /usr/local/httpd/bin/* /usr/local/bin/
10.复制apache启动服务脚本到系统启动的目录里
[root@localhost httpd-2.2.17]# cp /usr/local/httpd/bin/apachectl /etc/init.d/httpd
11.编辑系统启动的脚本
[root@localhost httpd-2.2.17]# vim /etc/init.d/httpd
12.把httpd脚本添加到系统自启服务里
[root@localhost httpd-2.2.17]# chkconfig --add httpd
13.启动httpd服务并查看端口,然后关闭
[root@localhost httpd-2.2.17]# systemctl start httpd
[root@localhost httpd-2.2.17]# netstat -anput | grep httpd
[root@localhost httpd-2.2.17]# systemctl stop httpd
14.切换到光驱目录,下载ncurses-devel包
[root@localhost httpd-2.2.17]# cd /media/dvd/Packages/
[root@localhost Packages]# rpm -ivh ncurses-devel-5.9-13.20130511.el7.x86_64.rpm
15.到主目录解压cmake包,然后切换路径
[root@localhost Packages]# cd
[root@localhost ~]# tar zxf cmake-2.8.6.tar.gz -C /usr/
[root@localhost ~]# cd /usr/cmake-2.8.6/
16.对cmake包进行配置,编译和安装
[root@localhost cmake-2.8.6]# ./configure && gmake -j 2 && gmake install -j 2
17.创建一个组然后再创建一个用户并加入这个组
[root@localhost cmake-2.8.6]# groupadd mysql
[root@localhost cmake-2.8.6]# useradd -M -s /sbin/nologin mysql -g mysql
18.到主目录解压mysql包然后切换路径
[root@localhost cmake-2.8.6]# cd
[root@localhost ~]# tar zxf mysql-5.5.22.tar.gz -C /usr/src/
[root@localhost ~]# cd /usr/src/mysql-5.5.22/
19.解压mysql包
[root@localhost mysql-5.5.22]# cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DSYSCONFDIR=/etc/ -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_EXTRA_CHARSETS=all
20.进行编译和安装
[root@localhost mysql-5.5.22]# make -j 2 && make install -j 2
21.设置归属权限然后删除
[root@localhost mysql-5.5.22]# chown -R mysql:mysql /usr/local/mysql/
[root@localhost mysql-5.5.22]# rm -rf /etc/my.cnf
22.复制
[root@localhost mysql-5.5.22]# cp support-files/my-medium.cnf /etc/my.cnf
23.格式化数据库
[root@localhost mysql-5.5.22]# /usr/local/mysql/scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data/
24.设置环境变量并立即执行
[root@localhost mysql-5.5.22]# echo “PATH=$PATH:/usr/local/mysql/bin” >> /etc/profile
[root@localhost mysql-5.5.22]# . /etc/profile
25.复制并给予权限
[root@localhost mysql-5.5.22]# cp support-files/mysql.server /etc/rc.d/init.d/mysqld
[root@localhost mysql-5.5.22]# chmod a+x /etc/rc.d/init.d/mysqld
26.把mysql添加到系统自启动服务里,然后启动mysqld并查看端口
[root@localhost mysql-5.5.22]# chkconfig --add mysqld
[root@localhost mysql-5.5.22]# systemctl start mysqld
[root@localhost mysql-5.5.22]# netstat -anput | grep mysqld
27.切换到光驱目录,下载zlib-devel、xz-devel和libxml2-devel包
[root@localhost mysql-5.5.22]# cd /media/dvd/Packages/
[root@localhost Packages]# rpm -ivh zlib-devel-1.2.7-17.el7.x86_64.rpm
[root@localhost Packages]# rpm -ivh xz-devel-5.2.2-1.el7.x86_64.rpm
[root@localhost Packages]# rpm -ivh libxml2-devel-2.9.1-6.el7_2.3.x86_64.rpm
28.到主目录解压libmcrypt包,然后切换路径
[root@localhost Packages]# cd
[root@localhost ~]# tar zxf libmcrypt-2.5.8.tar.gz -C /usr/src/
[root@localhost ~]# cd /usr/src/libmcrypt-2.5.8/
29.进行配置、编译和安装
[root@localhost libmcrypt-2.5.8]# ./configure && gmake -j 2 && gmake install -j 2
30.建立软链接
[root@localhost libmcrypt-2.5.8]# ln -s /usr/local/lib/libmcrypt.* /usr/src/
31.到主目录解压mhash包然后切换路径
[root@localhost libmcrypt-2.5.8]# cd
[root@localhost ~]# tar zxf mhash-0.9.9.9.tar.gz -C /usr/src/
[root@localhost ~]# cd /usr/src/mhash-0.9.9.9/
32.对mhash包进行配置、编译和安装
[root@localhost mhash-0.9.9.9]# ./configure && gmake -j 2 && gmake install -j 2
33.到主目录解压mcrypt包然后切换路径
[root@localhost mhash-0.9.9.9]# cd
[root@localhost ~]# tar zxf mcrypt-2.6.8.tar.gz -C /usr/src/
[root@localhost ~]# cd /usr/src/mcrypt-2.6.8/
34.增加环境变量
[root@localhost mcrypt-2.6.8]# export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH
35.对mcrypt包进行配置、编译和安装
[root@localhost mcrypt-2.6.8]# ./configure && gmake -j 2 && gmake install -j 2
36.到主目录解压php包,然后切换路径
[root@localhost mcrypt-2.6.8]# cd
[root@localhost ~]# tar zxf php-5.3.28.tar.gz -C /usr/src/
[root@localhost ~]# cd /usr/src/php-5.3.28/
37.对php包进行配置
[root@localhost php-5.3.28]# ./configure --prefix=/usr/local/php5 --with-mcrypt --with-apxs2=/usr/local/httpd/bin/apxs --with-mysql=/usr/local/mysql --with-config-file-path=/usr/local/php5 --enable-mbstring
–prefix:指定将PHP程序安装到哪个目录下,如/usr/local/php5
–with-mcrypt:加载数据加密等扩展工具支持
–with-apxs2:设置apache http server提供的apxs模块支持成的文件位置(编译扩展工具)
–with-mysql:设置MySQL数据库服务程序的安装位置
–with-config-file-path:设置php的配置文件php.ini将要存放的位置
–enable-mbstring:启用多字节字符串功能,以便支持中文等代码
38.进行编译和安装
[root@localhost php-5.3.28]# gmake -j 2 && gmake install -j 2
39.复制php.Ini的配置文件
[root@localhost php-5.3.28]# cp /usr/src/php-5.3.28/php.ini-development /usr/local/php5/php.ini
40.编辑php配置文件
[root@localhost php-5.3.28]# vim /usr/local/php5/php.ini
设置默认字符的集为utf-8
允许识别PHP短语法标记
41.到主目录解压ZendGuardLoader-php包
[root@localhost ~]# cd
[root@localhost ~]# tar zxf ZendGuardLoader-php-5.3-linux-glibc23-x86_64.tar.gz -C /usr/src/
42.切换路径
[root@localhost ~]# cd /usr/src/ZendGuardLoader-php-5.3-linux-glibc23-x86_64/php-5.3.x/
43.复制
[root@localhost php-5.3.x]# cp ZendGuardLoader.so /usr/local/php5/lib/php/
44.编辑php配置文件
[root@localhost php-5.3.x]# vim /usr/local/php5/php.ini
zend_extension=/usr/local/php5/lib/php/ZendGuardLoader.so
zend_loader.enable=1 (在任意位置都可添加)
第一行指定目录,第二行是开启
45.编辑httpd的配置文件
[root@localhost php-5.3.x]# vim /usr/local/httpd/conf/httpd.conf
默认访问的网页
46.启动httpd服务并查看端口
[root@localhost php-5.3.x]# systemctl start httpd
[root@localhost php-5.3.x]# netstat -anput | grep httpd
47.启动mysqld服务并查看端口
[root@localhost php-5.3.x]# systemctl start mysqld
[root@localhost php-5.3.x]# netstat -anput | grep mysqld
48.创建一个index的网页以便进行测试
[root@localhost php-5.3.x]# vim /usr/local/httpd/htdocs/index.php
49.测试访问是否成功
[root@localhost php-5.3.x]# firefox http://192.168.16.2/index.php
50.创建一个test的网页以便测试
[root@localhost php-5.3.x]# vim /usr/local/httpd/htdocs/test.php
51.给mysql数据库的root配置密码
[root@localhost php-5.3.x]# mysqladmin -u root -p password “123”
52.测试访问是否成功
[root@localhost php-5.3.x]# firefox http://192.168.7.5/test.php
53.到主目录解压phpMyAdmin包,并切换路径
[root@localhost php-5.3.x]# cd
[root@localhost ~]# tar zxf phpMyAdmin-4.2.5-all-languages.tar.gz -C /usr/src/
[root@localhost ~]# cd /usr/src/
54.将phpMyAdmin-4.2.5-all-languages移动并改名
[root@localhost src]# mv phpMyAdmin-4.2.5-all-languages/ /usr/local/httpd/htdocs/phpMyAdmin
55.切换路径并复制配置文件
[root@localhost src]# cd /usr/local/httpd/htdocs/phpMyAdmin/
[root@localhost phpMyAdmin]# cp config.sample.inc.php config.inc.php
56.访问phpMyAdmin的web管理界面
[root@localhost phpMyAdmin]# firefox http://192.168.7.5/phpMyAdmin
语言选择中文,用户名为“root”,密码“123”,然后执行进入
57.到主目录解压Discuz_7.2_FULL_SC_UTF8.zip包
[root@localhost ~]# unzip Discuz_7.2_FULL_SC_UTF8.zip
58.移动并改名
[root@localhost ~]# mv upload/ /usr/local/httpd/htdocs/bbs
59.给予归属权限
[root@localhost ~]# chown -R daemon:daemon /usr/local/httpd/htdocs/bbs/
60.先关闭httpd服务然后开启,接着查看端口
[root@localhost ~]# systemctl stop httpd
[root@localhost ~]# systemctl start httpd
[root@localhost ~]# netstat -anput | grep httpd
61.下载论坛
[root@localhost ~]# firefox http://192.168.7.5/bbs/install
进去以后点击同意,然后下一步,将数据库用户名和管理员账号都改为“root”,密码都是“123”,然后下一步,然后下一步跳过,便可进入论坛,然后下次进入时命令中不用输入install