搭建LAMP论坛

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值