LAMP+discuz网站的搭建

一、 LAMP环境搭建

0x01下载配置虚拟机

网上下载centOS7 64的镜像,然后在vmware里面配置好,我配置的是linux终端桌面,运行快,占内存小。

0x02配置apache

1.ip addr

2.yum install httpd  安装apache软件包

3.systemctl start htttpd.service   启动apache服务

4.systemctl enable httpd.service   #设置开机自启

5.systemctl status httpd.service  #检查httpd开启状态

6.firewall-cmd --zone=public --add-port=80/tcp --permanent #防火墙放通80端口

或者直接关闭防火墙:systemctl stop firewalld

7.firewall-cmd --reload  #重启防火墙让更改生效

8.firewall-cmd --list-all #检查配置是否成功,成功的话port:80/tcp

现在物理机上即可访问apache自带的测试页面了

0x03安装PHP

0.yum remove php.x86_64 php-cli.x86_64 php-common.x86_64 php-gd.x86_64 php-ldap.x86_64 php-mbstring.x86_64 php-mcrypt.x86_64 php-mysql.x86_64 php-pdo.x86_64 #删除旧的php包

1.yum install epel-release  #配置epel源

2.rpm -ivh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm #配置remi源

3.yum install --enablerepo=remi --enablerepo=remi-php56 php php-opcache php-devel php-mbstring php-mcrypt php-mysqlnd php-phpunit-PHPUnit php-pecl-xdebug php-pecl-xhprof  #安装php5.6.x

4.yum install --enablerepo=remi --enablerepo=remi-php56 php-fpm  #安装php-fpm

5.php -v  #查看php版本是否为5.6

6.yum  -y install   php-mysql #安装php连接mysql的组件

7.systemctl restart php-fpm

systemctl enable php-fpm  #配置开机启动服务

0x04安装mysql

1.yum -y install wget  #安装wget

2.rpm -qa | grep mariadb  #查看系统自带的mariadb数据库版本

3.rpm -e --nodeps mariadb-libs-5.5.60-1.el7_5.x86_64 #卸载掉mariadb

4.cd /usr/local/src  #进入源码目录

5.wget https://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.45-linux-glibc2.12-x86_64.tar.gz  #下载mysql5.6源码压缩包

6.tar -zxvf mysql-5.6.45-linux-glibc2.12-x86_64.tar.gz  #解压刚刚下载的压缩包

7.mv mysql-5.6.45-linux-glibc2.12-x86_64 /usr/local/mysql-5.6  #将解压包移动到新建的mysql目录下,ls ../ 可查看是否有msql-5.6文件夹

8.cd ../  #进入/usr/loacl目录

9.useradd -s /sbin/nologin mysql  #创建mysql用户

10.mkdir -p /data/mysql

chown -R mysql:mysql /data/mysql  #创建MySQL数据库文件存放目录/data/mysql并更改权限

11.cd /usr/local/mysql-5.6/

12.yum install -y libaio

yum install -y perl-Module-Install

13、 ./scripts/mysql_install_db --user=mysql --datadir=/data/mysql  #初始化

14.cp support-files/my-default.cnf /etc/my.cnf #复制配置文件

15.yum install vim

vim /etc/my.cnf  #修改配置文件

将“#basedir = .....“改为”basedir = /usr/local/mysql-5.6“

将”#datadir = .....“改为”datadir = /data/mysql“

16.cp support-files/mysql.server /etc/init.d/mysqld #复制启动脚本

chmod 755 /etc/init.d/mysqld  #修改其属性

17.vim /etc/init.d/mysqld #修改启动脚本,将47行的datadir赋值为/data/mysql

18.chkconfig --add mysqld  #把mysqld服务加入系统服务列表

chkconfig mysqld on     #使其开机启动mysqld服务

19.service mysqld start  #启动服务

20.yum -y install net-tools  #安装涉及查看网络的工具

21.ps aux | grep mysqld

netstat -lbtp | grep 3306   #检查mysql是否启动

22.vim /etc/profile  #编辑环境变量,将mysql的bin路径加入到环境变量中

然后使profile生效:source /etc/profile

23.然后执行mysql命令,即可登录mysql

24.mysql命令下

grant all privileges on *.* to root@'%' identified by 'root';

flush privileges;

开启远程主机可访问Mysql

二、 LAMP上搭建discuz3.2

l  进入mysql命令行创建discuz的数据库:creat database discuz;

l  给discuz创建一个用户,并且赋予权限:grant  all  on  discuz.*   to  test@'localhost' identified  by '123456'

l  到网站的根目录:cd /var/www/html

l  下载discuz包:

wget http://download.comsenz.com/DiscuzX/3.2/Discuz_X3.2_SC_UTF8.zip

l  解压:unzip Discuz_X3.2_SC_UTF8.zip(如果没有unzip命令,就yum install下载)

l  解压后网站的所有配置和脚本全在./upload目录下

l  赋予/var/www/html目录下的所有文件777权限:chmod  -R 777  /var/www/html/

l  重启httpd服务: systemctl restart  httpd

l  现在在浏览器中访问:http://yourhost/upload

l  安装时会出现如下错误

l  由于我们是centos系统,有selinux的安全问题,因此执行以下操作

n  Cd /etc/selinux/   ,然后ls查看文件

n  有config文件,编辑:vi config

n  把SELINUX=enforcing设置成SELINUX=disabled

n  然后保存重启:reboot

n  重启之后安装就可以了

l  安装到选数据库时

l  密码改成我们刚刚设置的密码123456,数据库,用户名都改成设置的

l  如果后面报错数据库连接错误 No such file or directory

n  先将数据库服务器localhost改为127.0.0.1,不行的话进行下一步

n  打开mysql,执行status,找到unix socket一项,记录下其路径我的是/var/lib/mysql/mysql.sock

n  然后编写一个phpinfo()的php页面,访问查找php.ini的路径,找到路径后打开php.ini,在文本中添加3条

mysql.default_socket = /var/lib/mysql/mysql.sock

mysqli.default_socket = /var/lib/mysql/mysql.sock

pdo_mysql.default_socket = /var/lib/mysql/mysql.sock

l  保存,然后重启php,就可以了

l  重启httpd服务:systemctl restart  httpd

转载于:https://www.cnblogs.com/-chenxs/p/11572094.html

LAMP+discuz网站搭建过程相关推荐

  1. LAMP+DISCUZ论坛搭建流程

    LAMP+DISCUZ论坛搭建 文章目录 LAMP+DISCUZ论坛搭建 一.LAMP 二.安装Apache 1.安装环境 2.配置文件然后编译安装 3.配置便于service管理 4.可使用serv ...

  2. 世界你好! 个人网站搭建过程

    2019独角兽企业重金招聘Python工程师标准>>> 这几天花了点时间,在西部数码购买了个服务器,使用WordPress4.0中文版构建了这个博客,安装文件你可以在这里下载 htt ...

  3. RedHat Linux AS4 LAMP经典网站搭建实例

    Apache 是世界排名第一的Web 服务器, 根据Netcraf(www.netsraft.co.uk)所作的调查,世界上百分之五十以上的Web 服务器在使用Apache. 尤其是现在,使用LAMP ...

  4. lamp Discuz 论坛搭建

    1 首先你要有一个discuz的包,然后 查看自己是否配置好yum源 注:一定要看看discuz的包拉进Linux里是否完整 1.安装httpd软件 yum -y install httpd 2.启服 ...

  5. 基于LAMP的网站搭建介绍

    首先,介绍一下搭建网站需要什么知识. 第一,要熟悉Linux的基础指令,这里简单介绍最常用的:cd,cp,mv,chmod,chown,df,apt,mkdir--重要的还有man,和help. 第二 ...

  6. lamp Discuz 论坛搭建 升级为 lnmp

    第一步 我们要先把 lnmp_soft.tar.gz 包放进虚拟机 systemctl stop httpd 然后关闭httpd 因为他占用着80端口 一会我们要把80 给nginx 2.yum -y ...

  7. Windows Server 2012 网站搭建过程

    第一步点击添加角色和功能 点开一直下一步到 将这些全部勾选点击下一步,确认安装.安装完成点击 进入管理界面 然后右键网络添加新的网站 创建好后,点击应用程序池->点击你自己创建的网站->高 ...

  8. 个人博客网站的详细搭建过程

    最近一直在忙于搭建自己的博客网站,所以这里的文章更新的比较少.索性这次我就介绍一下自己的网站搭建过程.这里是我这次搭建的个人博客地址www.sunrobin.net 在搭建任何网站的时候,首先我们要有 ...

  9. 一篇从零开始、步骤完整的网站搭建教程(全篇7000字、102张截图说明,力求每一个人都能看懂,附源码)

    从今年八月开始到现在自己也是从0开始做了有两个网站: 这中间也经常有不了解的地方需要去查.其实网上的资料也不少 但可能相对比较零散,需要反复的查来查去,费时又累心 那这次有时间就想着说写一篇从零开始. ...

最新文章

  1. 用python创建一个目录
  2. Linux命令基础--uname
  3. Redux vs Mobx系列(-):immutable vs mutable
  4. 机器学习实战——特征工程之数据预处理
  5. 地图投影系列介绍(二)----地理坐标系
  6. 张平文当选美国工业与应用数学学会会士
  7. word字体放大后只显示一半_太实用了!5个Word冷门技巧!第3个你肯定不知道!...
  8. 不允许创建临时变量,交换两个数的内容
  9. 判别器loss为0_scikitlearn—线性判别分析和二次判别分析
  10. 色彩处理的5大颜色空间和区别
  11. dns服务器哪个稳定,几个非常好用的DNS服务器(解决电信DNS此劫问题) - 电脑技术,dns,ricky,...
  12. PHP 乐心 发送验证码 验证码识别
  13. 2021动画渲染农场排名出炉,渲染101综合领先,赛诚和瑞云Renderbus紧随其后!
  14. (转)ICO泡沫:8万本金赚套房子和宝马 几分钟十几万没了
  15. 【双端队列广搜/搜索+图论】AcWing 2019.拖拉机 USACO 2012 March Contest Silver Division
  16. 安全多方计算-入门学习笔记(二)
  17. dubbo源码解析-逻辑层设计之服务降级
  18. css 外弧_CSS绘制圆(弧)
  19. Stanford cs140 Pintos Project2实验目标
  20. 使用ansible执行命令时出现Failed to connect to the host via ssh错误

热门文章

  1. 世界地图(the world map)
  2. 游戏设计模式——黑板模式
  3. 谈谈浏览器的缓存过期时间
  4. CSS实现鼠标悬停图片时的边框变色效果
  5. linux权限之su、su – 和sudo的差别
  6. 运营怎样做,店铺运营方法介绍
  7. DevOps专题|Packer使用教程
  8. 《道路交通安全违法行为计分分值》扣分情形
  9. 项目八学好英语网html,网上学习八年级英语
  10. 甄云科技与契约锁达成战略合作,推动企业采购管理全面数字化