ImageVerifierCode 换一换
格式:DOCX , 页数:9 ,大小:18.24KB ,
资源ID:1908384      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-1908384.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(图文详解阿里云下lamp discuz搭建实例.docx)为本站会员(b****1)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

图文详解阿里云下lamp discuz搭建实例.docx

1、图文详解阿里云下lamp discuz搭建实例图文详解阿里云下lamp+discuz搭建实例 lamp(Web应用软件)Linux +Apache+Mysql/MariaDB+Perl/PHP/Python一组常用来搭建动态网站或者服务器的开源软件,本身都是各自独立的程序,但是因为常被放在一起使用,拥有了越来越高的兼容度,共同组成了一个强大的Web应用程序平台。随着开源潮流的蓬勃发展,开放源代码的LAMP已经与J2EE和.Net商业软件形成三足鼎立之势,并且该软件开发的项目在软件方面的投资成本较低,因此受到整个IT界的关注。从网站的流量上来说,70%以上的访问流量是LAMP来提供的,LAMP是

2、最强大的网站解决方案LinuxLinux 是免费开源软件,这意味着源代码可用的操作系统。ApacheApache 是使用中最受欢迎的一个开放源码的WEB服务器软件。MySQLMySQL 是多线程、多用户的SQL数据库管理系统。MySQL 已由Oracle公司自 2010 年 1 月 27 日通过SUN购买。SUN 最初于 2008 年 2 月 26 日收购 MySQL。PHP,Perl 或 PythonPHP 是一种编程语言最初设计生产动态网站。PHP 是主要用于服务器端的应用程序软件。Perl 和 Python 类似。环境:centos 6.5 32位 阿里云主机 mysql:5.1版本 A

3、pache:2.2版本 php:5.4.45版本 安装:1.mysql的安装 2.mysql的安装 3.php的安装 4.GD库的安装 5.搭建discuz论坛mysql安装1.进入到cd /usr/local/src/目录下2.用wget 下载安装包3.解压安装 tar zxvf mysql-5.1.73-linux-i686-glibc23.tar.gz4.创建mysql的账户useradd -s /sbin/nologin -M mysql-s:shell -M:不建立使用者目录5.把解压后的文件移到并重命名/usr/local/mysql目录下mv mysql-5.1.73-linux

4、-i686-glibc23 /usr/local/mysql6.进入到/usr/local/mysql下cd /usr/local/mysql7.创建一个存放数据库的文件夹并更改用户权限mkdir -p /data/mysqlchown -R mysql /data/mysql8.初始化数据库进入数据库的目录-user 创建的用户-datadir 存放数据库的路径cd /usr/local/mysql./scripts/mysql_install_db -user=mysql -datadir=/data/mysql注:如何查看初始化有没有完成,只要出现2个ok就表示成功了或者echo $?结

5、果为0即表示成功9.把不同的文件放到不同的目录下,先进入配置文件里cd support-files/10.拷贝my-f文件到/etc/f下cp my-f /etc/f 按yvi /etc/f 可以查看端口信息11.拷贝mysql.server文件到/etc/init.d/mysqld目录下cp mysql.server /etc/init.d/mysqld chmod 755 /etc/init.d/mysqldvim !$可以打开刚拷贝的文件修改basedir=/usr/local/mysql -mysql所在的位置 datedir=/data/mysql -数据库所在的位置12.把mysq

6、ld加入到系统启动中chkconfig -add mysqld把mysqld打开chkconfig mysqld on启动mysqld/etc/init.d/mysqld start13.查看mysqld的启动状态ps aux |grep mysqld查看portnetstat -lnpe |grep mysqldapache安装1.进入到/usr/local/src文件下cd /usr/local/src2.下载apache安装包wget tar zxvf httpd-2.2.31.tar.gz4.进入Apache目录cd httpd-2.2.315.配置apache参数如果不知道如何编译先

7、查看vim install安装依赖包yum install -y pcre pcre-devel apr apr-devel zlib-devel gcc openssl-devel openssl gcc-c+ 编译安装./configure -prefix=/usr/local/apache2 -with-included-apr -enable-so -enable-deflate=shared -enable-expires=shared -enable-rewrite=shared -with-pcreprefix=/usr/local/apache2 #-指安装路径with-inc

8、luded-apr #-Apache依赖的包,可以跨平台使用6.make make install 继续安装用echo $?检查有没有错误输出为0即正确7.启动apache/usr/local/apache2/bin/apachectl start出现以下错误的解决办法打开 配置文件vi /usr/local/apache2/conf/httpd.conf添加一行ServerName localhost:80检测apache是否开启ps aux |grep httpd查看hhtpd端口netstat -lnpe 8.常用选项-M:把模块列出来 (绿色的为动态模块,shared表示共享的,sta

9、tic静态)/usr/local/apache2/bin/apachectl -M-l:把静态的模块给列出来/usr/local/apache2/bin/apachectl -l-t:查看配置文件有没有语法错误/usr/local/apache2/bin/apachectl -t重启/usr/local/apache2/bin/apachectl restartstop:关闭/usr/local/apache2/bin/apachectl stopgraceful:重加载/usr/local/apache2/bin/apachectl graceful工作模式:./configure -hel

10、p |less/-with-mpm可以指定工作模式Php安装1.先进入/usr/local/src目录cd /usr/local/src2.下载php文件包wget tar jxf mirror4.进入php-5.4.45下cd php-5.4.455.安装php环境安装依赖包 yum install -y libxml2* bzip2-devel bzip2 libjpeg-devel libpng libpng-devel freetype-devel6.编译安装./configure -prefix=/usr/local/php -with-apxs2=/usr/local/apache

11、2/bin/apxs -with-config-file-path=/usr/local/php/etc -with-mysql=/usr/local/mysql -with-libxml-dir -with-mysqli -with-gd -with-jpeg-dir -with-png-dir -with-freetype-dir -with-iconv-dir -with-zlib-dir -with-bz2 -with-openssl -with-mcrypt=/usr/local/libmcrypt -enable-soap -enable-gd-native-ttf -enable

12、-mbstring -enable-sockets -enable-exif -disable-ipv6 注: configure: error: mcrypt.h not found. Please reinstall libmcrypt解决方法:rpm -ivh 如果无法解压http需手动输入查看 yum list |grep -i mcrypt安装 yum install -y libmcrypt-devel重新安装php环境 ./configure -prefix=/usr/local/php -with-apxs2=/usr/local/apache2/bin/apxs -with-

13、config-file-path=/usr/local/php/etc -with-mysql=/usr/local/mysql -with-libxml-dir -with-mysqli -with-gd -with-jpeg-dir -with-png-dir -with-freetype-dir -with-iconv-dir -with-zlib-dir -with-bz2 -with-openssl -with-mcrypt=/usr/local/libmcrypt -enable-soap -enable-gd-native-ttf -enable-mbstring -enable

14、-sockets -enable-exif -disable-ipv6 6.make安装php出现 Dont forget to run make test用echo $?验证7.make install安装用 ls /usr/local/php/查看有几个文件bin etc include lib php安装顺序:先安装mysql 再安装Apache 最后安装phpGD库的安装安装用到的源码:gd-2.1.0. freetype-2.1.10 libpng-1.2.8 jpegsrc.v9a zlib-1.28进入 cd /usr/local/src 目录 把源码下载到此目录下wget ht

15、tps:/bitbucket.org/libgd/gd-libgd/downloads/libgd-2.1.0.tar.gz GD库安装包wget libpng(gd库需要)wget freetype(gd库需要)wget http:/www.ijg.org/files/jpegsrc.v9a.tar.gz jpegsrc(gd库需要)安装zlib1.解压文件tar -zxvf zlib-1.2.8.tar.gz2.进入目录cd zlib-1.2.83.执行编译安装./configure 4.make make install安裝 freetypecd ./进入下载文件的目录1.解压文件tar

16、 -zxvf tar -zxvf freetype-2.1.10.tar.gz?download2.进入目录cd freetype-2.1.103.执行编译安装./configure -prefix=/usr/local/freetype4.makemake install安装 libpngcd ./进入下载文件的目录1.解压文件tar -zxvf libpng-1.2.8-config.tar.gz2.进入目录cd libpng-1.2.8-config3.执行编译安装./configure 4.makemake install安装 jpegsrccd ./进入下载文件的目录1.解压文件ta

17、r -zxvf jpegsrc.v9a.tar.gz2.进入目录cd cd jpeg-9a3.执行编译安装./configure -prefix=/usr/local/jpeg -enable-shared -enable-static4.makemake install安装 gd库cd ./进入下载文件的目录1.解压文件tar -zxvf libgd-2.1.0.tar.gz2.进入目录cd libgd-2.1.03.执行编译安装./configure -prefix=/usr/local/gd -with-jpeg=/usr/local/jpeg -with-png -with-zlib

18、-with-freetype=/usr/local/freetype4.makemake install5.返回上一层,进入php目录重新编译安装cd ./cd php-5.4.45/重新安装php环境 ./configure -prefix=/usr/local/php -with-apxs2=/usr/local/apache2/bin/apxs -with-config-file-path=/usr/local/php/etc -with-mysql=/usr/local/mysql -with-libxml-dir -with-mysqli -with-gd -with-jpeg-di

19、r=/usr/local/jpeg -with-png-dir -with-freetype-dir=/usr/local/freetype -with-iconv-dir -with-zlib-dir -with-bz2 -with-openssl -with-mcrypt=/usr/local/libmcrypt -enable-soap -enable-gd-native-ttf -enable-mbstring -enable-sockets -enable-exif -disable-ipv6 6.makemake install/usr/local/php/bin/php -m 查

20、看是否安装了gd库7.在浏览器里输入ip/1.php显示不出结果怎么办打开配置文件 vim /usr/local/apache2/conf/httpd.conf 在AddType application/x-gzip .gz .tgz 下面增加一行 AddType application/x-httpd-php .php/输入index.html 后面添加一个index.php修改好后重启Apache/usr/local/apache2/bin/apachectl restart安装discuz1.新建一个存放网站路径的文件夹mkdir /data/www2.进入www盘然后下载安装文件cd

21、/data/www下载版本为gbk版本wget 3.解压zip文件unzip Discuz_X3.2_SC_GBK.zip3.把upload下的所有文件移到根目录下mv upload/* ./4.把多余的文件给删除rm -rf readme/ utility/ upload/ Discuz_X3.2_SC_GBK.zip 5.配置主配置文件vi /usr/local/apache2/conf/httpd.conf打开一个配置,搜索vhost,把这个配置给开启,保存退出继续编辑虚拟主机配置文件,把第二个配置文件给删除,修改第一个配置文件内容vi /usr/local/apache2/conf/e

22、xtra/httpd-vhosts.confvi /usr/local/apache2/conf/httpd.conf修改6.配置完成后检查是否有错误/usr/local/apache2/bin/apachectl -t出现以下错误解决办法打开vi /usr/local/apache2/conf/httpd.conf 配置文件 把servername这行开启即可7.访问前先配置hosts在windows下hosts下面配置 自己的域名C:WindowsSystem32driversetc在浏览器输入出现错误怎么办8.打开主配置文件,修改参数vi /usr/local/apache2/conf/

23、httpd.conf修改完后检查下是否有错误/usr/local/apache2/bin/apachectl -t把服务重新启动/usr/local/apache2/bin/apachectl restart9.刷新浏览器,发现出现安装界面点同意发现有很多选项打X,不可写,如何解决查看httpd是由哪个用户在运行,发现是daemon用户运行的ps aux |grep http把config(配置文件的属组修改成daemon组即可)chown -R daemon config uc_client/data uc_server/data data刷新页面,页面都变成可写,点下一步,点全新安装,出现

24、关于mysql的页面配置mysql相关的文件如何想要直接使用mysql,需要写一个变量vi /etc/profile.d/path.sh 输入#!/bin/bashexport PATH=$PATH:/usr/local/mysql/bin source !$2.输入mysql,可以正常进入create database discuz;3.创建用户和密码grant all on discuz.* to lizhenglocalhost identified by lizheng123;网页上操作4.输入信息管理员 密码xxxxmysql:错误1.出现以下错误的解决办法刷新数据库后重新创建用户和密码flush privileges;grant all on discuz.* to lizhenglocalhost identified by lizheng123;2.输入mysql,出现下面的错误解决方法打开 配置文件 vi /etc/f找到mysql文件添加一行skip-grant-tables3.重新启动mysql /etc/rc.d/init.d/mysqld restart域名解析登录阿里云打开申请的域名点解析,添加几个记录出现以下错误,是yum在自动更新,解决办法直接输入 rm -f /var/run/yum.pid

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2