版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、图文详解阿里云下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.532位阿里云主机mysql:5.1 版 本Apache : 2.2版本php:
3、5.4.45版本安装: 1.mysql2.mysql的安装的安装3.php的安装4.GD库的安装5. 搭建 discuz论坛 mysql安装 1.进入到 cd /usr/local/src/目录下 2. 用 wget ux-i686-glibc23.tar.gz下载安装包3. 解压安装tar zxvf mysql-5.1.73-linux-i686-glibc23.tar.gz4.创建 mysql的账户 useradd -s /sbin/nologin -Mmysql-s:shell -M:不建立使用者目录5.把解压后的文件移到并重命名 /usr/local/mysql目录下 mvmysql-
4、5.1.73-linux-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
5、 就表示成功了或者echo $?结果为 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/mysqldchmod 755 /etc/init.d/mysqldvim !$ 可以打开刚拷贝的文件修改basedir=/usr/local/mysql-mysql所在的位置datedir=
6、/data/mysql数据库所在的位置12. 把 mysqld加入到系统启动中chkconfig-add mysqld把 mysqld打开 chkconfig mysqld on启动mysqld/etc/init.d/mysqld start13.查看 mysqld的启动状态ps aux |grep mysqld查看 portnetstat -lnpe |grepmysqldapache安装 1.进入到 /usr/local/src文件下cd /usr/local/src2.下载 apache安装包wget解压 Apache压缩包tar zxvf httpd-2.2.31.tar.gz4. 进
7、入 Apache目录cd httpd-2.2.315.配置 apache参数如果不知道如何编译先查看vim install安装依赖包yum install -y pcre pcre-devel apr apr-devel zlib-develgcc openssl-devel opensslgcc-c+编译安装./configure -prefix=/usr/local/apache2 -with-included-apr-enable-so -enable-deflate=shared-enable-expires=shared -enable-rewrite=shared-with-pcr
8、eprefix=/usr/local/apache2 # 指安装路径with-included-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端口nets
9、tat -lnpe 8.常用选项 -M: 把模块列出来(绿色的为动态模块, shared表示共享的, static静态)/usr/local/apache2/bin/apachectl -M-l:把静态的模块给列出来/usr/local/apache2/bin/apachectl -l-t:查看配置文件有没有语法错误/usr/local/apache2/bin/apachectl -t重启/usr/local/apache2/bin/apachectlrestartstop: 关闭/usr/local/apache2/bin/apachectlstop graceful:重加载/usr/loc
10、al/apache2/bin/apachectlgraceful工作模式: ./configure -help |less/-with-mpm可以指定工作模式 Php安装 1.先进入 /usr/local/src目录cd /usr/local/src2. 下载 php文件包wget解压 mirror文件tar jxf mirror4. 进入 php-5.4.45下cd php-5.4.455.安装 php环境安装依赖包yuminstall -y libxml2* bzip2-devel bzip2 libjpeg-devel libpng libpng-devel freetype-devel
11、6.编译安装./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-dir-with-png-dir-with-freetype-dir-with-iconv-dir-with-zlib-dir-with-bz2-with-openssl-with-mcrypt=/usr/lo
12、cal/libmcrypt-enable-soap-enable-gd-native-ttf-enable-mbstring-enable-sockets-enable-exif-disable-ipv6注: configure: error: mcrypt.h not found. Please reinstall libmcrypt解 决 方 法 : rpm -ivh 'se-6-8_32.noarch.rpm'如果无法解压http需手动输入查看yum list |grep -i mcrypt安装yum install -y libmcrypt-devel重新安装 php环
13、境./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-dir-with-png-dir-with-freetype-dir-with-iconv-dir-with-zlib-dir-with-bz2-with-openssl-with-mcrypt=/usr/local/l
14、ibmcrypt-enable-soap-enable-gd-native-ttf-enable-mbstring-enable-sockets-enable-exif-disable-ipv6 6.make安装 php 出现Don't 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
15、libpng-1.2.8jpegsrc.v9a zlib-1.28进入cd /usr/local/src目录把源码下载到此目录下wget/libgd/gd-libgd/downloads/libgd-2.1.0.t ar.gz GD库安装包wget 2.8-config.tar.gz libpng( gd 库 需 要 ) wget 0.tar.gz?downloadfreetype ( gd库 需 要 ) wget /files/jpegsrc.v9a.tar.gzjpegsrc ( gd 库需要)安装zlib1. 解压
16、文件tar-zxvf zlib-1.2.8.tar.gz2. 进入目录cd zlib-1.2.83.执行编译安装./configure 4.makemake install安裝freetypecd ./ 进入下载文件的目录1. 解压文件tar -zxvf tar -zxvf freetype-2.1.10.tar.gz?download2. 进入目录cd freetype-2.1.103.执行编译安装./configure-prefix=/usr/local/freetype4.make make install安装libpngcd ./ 进入下载文件的目录1. 解压文件tar -zxvf l
17、ibpng-1.2.8-config.tar.gz2. 进入目录cd libpng-1.2.8-config3.执行编译安装./configure 4.makemake install安装jpegsrc cd ./ 进入下载文件的目录1. 解压文件tar -zxvf jpegsrc.v9a.tar.gz2. 进入目录cd cd jpeg-9a3. 执行编译安装./configure -prefix=/usr/local/jpeg -enable-shared-enable-static4.makemake installgd 库安装cd ./ 进入下载文件的目录1. 解压文件tar -zxvf
18、 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-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/bi
19、n/apxs-with-config-file-path=/usr/local/php/etc-with-mysql=/usr/local/mysql-with-libxml-dir-with-mysqli-with-gd-with-jpeg-dir=/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-n
20、ative-ttf-enable-mbstring-enable-sockets-enable-exif-disable-ipv6 6.makemake install/usr/local/php/bin/php -m查看是否安装了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
21、修改好后重启Apache/usr/local/apache2/bin/apachectl restart安装discuz1.新建一个存放网站路径的文件夹mkdir /data/www2. 进入 www盘然后下载安装文件cd /data/www下载版本为gbk版本wget C_GBK.zip3. 解压 zip 文件unzip Discuz_X3.2_SC_GBK.zip3. 把 upload下的所有文件移到根目录下mv upload/* ./4.把多余的文件给删除rm -rf readme/ utility/upload/ Discuz_X3.2_SC_GBK.zip5. 配置主配置文件vi /
22、usr/local/apache2/conf/httpd.conf打开一个配置,搜索vhost ,把这个配置给开启,保存退出继续编辑虚拟主机配置文件,把第二个配置文件给删除,修 改第一个配置文件内容vi /usr/local/apache2/conf/extra/httpd-vhosts.confvi/usr/local/apache2/conf/httpd.conf修改 6.配置完成后检查是否有错误/usr/local/apache2/bin/apachectl -t出现以下错误解决办法打开 vi /usr/local/apache2/conf/httpd.conf配置文件把serverna
23、me这行开启即可7. 访问前先配置hosts在 windows下 hosts下面配置自己的域名C:WindowsSystem32driversetc在浏览器输入出现错误怎么办8. 打开主配置文件,修改参数vi /usr/local/apache2/conf/httpd.conf修改完后检查下是否有错误/usr/local/apache2/bin/apachectl -t把服务重新启动/usr/local/apache2/bin/apachectl restart9. 刷新浏览器,发现出现安装界面点同意发现有很多选项打X,不可写,如何解决查看httpd是由哪个用户在运行,发现是 daemon用户运
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 简约木工合同范例
- 自制采购合同范例范例
- 2024年线管器项目可行性研究报告
- 2024年独立网面护翼项目可行性研究报告
- 2024年法兰软管项目可行性研究报告
- 专销合同范例
- 债权质押合同范例
- 工程承台合同范例
- 2024年全芪降糖片项目可行性研究报告
- 二年级数学计算题专项练习1000题汇编
- 人教版(2024新版)七年级上册生物期末复习课件
- 2021年四川省眉山市公开招聘警务辅助人员(辅警)笔试专项训练题试卷(2)含答案
- 浙江大学医学院附属儿童医院招聘人员笔试真题2023
- 学生乘公交车安全
- 《药物过敏反应》课件
- 2024年辅警招录考试模拟200题及答案
- 2024年食品销售环节食品安全管理人员抽查考核题库
- 二零二四年度工业自动化技术研发与转让合同3篇
- 江苏省南通市2023-2024学年五年级(上)期末数学试卷
- 药店竞选店长述职报告
- 外贸业务员跟客户签保密协议书范文
评论
0/150
提交评论