设为首页 收藏本站
查看: 1245|回复: 0

Lamp和discuz 的安装

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2016-1-22 09:24:32 | 显示全部楼层 |阅读模式
第一步安装mysql

1、先进入到/usr/local/src/ 用wget 下载一下、wget:http://mirrors.sohu.com/mysql/My ... 6_64-glibc23.tar.gz

2、因为这是二进制包,下载下来我们不要给他编译、接下解压 tar zxvf 包名

3、然后 用 mv 命令 将解压完的包下所有的文件移动到/usr/local/mysql 中

4、然后创建msyql 用户 useradd -s /sbin/nologin/ -M mysql 不允许他登陆和创建家目录

5、用cd命令在切换到/user/local/mysql中来进行初始化库、初始库之前先为创建一个存储数据的目录 mkdir -p /data/mysql

6、然后给mysql这个用户赋予权限 chown -R mysql /data/mysql

7、初始化./scripts/mysql_install_db --user=mysql  --datadir=/data/mysql --user 是指定数据库的所属主, --datadir 定义数据库安装在那个目录里

8 拷贝配置文件、这一步要注意我吃过一次亏、安装完数据库怎么都启动不起来,老提示

提示没有msyql.sock cp support-files/my-large.cnf /etc/my.cnf

9、拷贝启动脚本 用cp命令 cp support-files/mysql.server /etc/init.d/mysqld

10、赋予权限Chmod 755 /etc/init.d/mysqld

11、修改启动脚本 vim /etc/init.d/mysqld 找到datadir=/data/mysql 这就是初始化库时定义的目录

12、Chkconfig --add mysqld
Chkconfig mysqld on
Service mysqld start

13、 Ps aux | grep mysql

命令总结

Cd /usr/local/src/

1、Wget ://mirrors.sohu.com/mysql/MySQL-5.1/mysql-5.1.73-linux-x86_64-glibc23.tar.gz

2、Tar zxvf mysql

3、Mv -r包名/* /usr/local/mysql

4、Cd /usr/local/mysql

5、 useradd -s /sbin/nologin/ -M mysql

6、mkdir -p /data/mysql

7、chown -./scripts/mysql_install_db --user=mysql  --datadir=/data/mysql

8、cp support-files/mysql.server /etc/init.d/mysqld

9、Chmod 755 /etc/init.d/mysqld

10、vim /etc/init.d/mysqld

11、Chkconfig --add mysqld

12、Chkconfig mysqld on

13、Service mysqld start

14、Ps aux | grep mysq

总结本次总共用到了wget、tar、useradd、mv、chmod、vim、chkconfig 、service、 ps

安装apache

1、第一步和安装mysql的时候是一样的 先切换到/usr/local/src/目录下确认用没有安装包然后用wget 命令下载 http://mirrors.cnnic.cn/apache/httpd/httpd-2.2.31.tar.gz

2、Tar zxvf 解压 httpd-2.2.31.tar.gz包、然后切换到httpd的目录中来

3、第三部配置编译参数 ./configure \

--prefix=/usr/local/apache2 \

--with-included-apr \

--enable-so \

--enable-deflate=shared \

--enable-expires=shared \

--enable-rewrite=shared \

--with-pcre

--prefix 指定安装到哪里, --enable-so 表示启用dso --enable-deflate=shared 表示共享的方式编译deflate,出错的话error: mod_deflate has been requested but can not be built due to prerequisite failures 缺少zlib包

yum install -y zlib-devel 解决

为了不出错在安装一个依赖包yum install -y pcre pcre-devel apr apr-devel

4、Make

5、Make install 以上两个步骤都可以使用 echo $? 来检查是否正确执行,否则需要根据错误提示去解决问题

Apache 就安装完了

Php安装

前三步和之前安装mysql apapche 是一样的 先下载 然后解压 在进入到php目录中 然后编译

1、我做记录的时候跳过了前三步直接从编译开始了

./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-gd \

--with-jpeg-dir \

--with-png-dir \

--with-freetype-dir \

--with-iconv-dir \

--with-zlib-dir \

--with-bz2 \

--with-openssl \

--with-mcrypt \

--enable-soap \

--enable-gd-native-ttf \

--enable-mbstring \

--enable-sockets \

--enable-exif \

--disable-ipv6



安装php所谓是各种错啊这是我整理的铭哥的论坛

configure: error: xml2-config not found. Please check your libxml2 installation.

解决办法:yum install -y libxml2-devel

错误:configure: error: Cannot find OpenSSL's <evp.h>

解决办法:yum install -y openssl openssl-devel

错误:checking for BZip2 in default path... not found

configure: error: Please reinstall the BZip2 distribution

解决办法:yum install -y bzip2 bzip2-devel

错误:configure: error: png.h not found.

解决的办法:yum install -y libpng libpng-devel

错误:configure: error: freetype.h not found.

解决办法:yum install -y freetype freetype-devel

错误:configure: error: mcrypt.h not found. Please reinstall libmcrypt.

yum install -y  libmcrypt-devel

错误:configure: error: mcrypt.h not found. Please reinstall libmcrypt

解决办法:

rpm-ivh "http://www.aminglinux.com/bbs/data/attachment/forum/month_1211/epel-release-6-7.noarch.rpm"

2、编译:make 用echo $? 查看一下如果返回的值是0 则是正确的、如果不是0则有问题重新查找

3、安装:Make install 同样echo $?  

4、拷贝配置文件:cp php.ini-production  /usr/local/php/etc/php.ini

5、Apache 结合php  apache 住配置文件为: /usr/local/apache2/conf/httpd.conf 用vim打开

6、配置httpd.conf 找到:AddType application/x-gzip .gz .tgz、在这行下面添加AddType application/x-httpd-php .php

找到:<IfModule dir_module>

    DirectoryIndex index.html

</IfModule>

在index.html 后面跟上这两个 index.htm index.php

找到:#ServerName www.example.com:80 把注释去掉改为 ServerName localhost:80

7、检验一下配置:apache /usr/local/apache2/bin/apachectr -t 如果返回Syntsx OK则是正确的、如果有错就继续修改

8、启动:/usr/local/apache2/bin/apachectl start

9、查看是否启动 netstat -lnp |grep httpd 或者用curl localhost 测试一下如果显示则是正常的

测试php 用 vim 写一个测试脚本/usr/local/apache2/htdocs/1.php

php脚本要写的内容

<?Php

Echo “php ceshi”;

?>

用curl localhost/1.php或者/usr/local/php/bin/php 1.php 测试一下如果解析正常会只显示结果,如果显出出来文件内的内容 请查看配置文件 /usr/local/apache2/conf/httpd.conf

用浏览器访问时清空防火墙配置 iptables -F

在配置一个php info  phpinfo () ;

这一步php就安装完了

接下来安装discuz 的安装

1、创建一个/data/www目录、然后进入到www的目录中下载discuz的安装包到官网wget

http://download.comsenz.com/DiscuzX/3.0/ 这是连接总共有四个 不同类型的包然后选择自己想要的进行下载

2.平常linux是没有zip解压工具的 用yum 安装一个 yum install -y unzip zip 安装这个

3.解压:Unzip discuz包

4.程序目录在 uoload  ,删除多余的包

5.配置虚拟主机用vim打开/usr/local/apache2/conf/httpd.conf 找到:Include conf/extra/httpd-vhosts.conf 把注释去掉

6、接下来配置虚拟机主机vim /usr/local/apache2/conf/extra/httpd-vhosts.conf 以下是要修改的内容

<VirtualHost *:80>

    ServerAdmin webmaster@dummy-host.example.com

    DocumentRoot "/data/www" 指定路径

    ServerName www.kubi.com 指定域名访问

ServerAlias www.nicai.com 别名

    #ErrorLog "logs/dummy-host.example.com-error_log"

   # CustomLog "logs/dummy-host.example.com-access_log" common

</VirtualHost>

修改完成之后 用/usr/local/apache2/bin/apachectl-t 检查一下有没有出错

7、接下来配置一下hosts文件

8、然后到windows中改一下windows的host文件 、、

9、访问时提示没法访问查看一下是否启动了apache

10、访问时出现403  配置文件出问题 用vim /usr/local/apache2/conf/httpd.conf

找到:

<Directory "/usr/local/apache2/cgi-bin">

    AllowOverride None

    Options None

    Order allow,deny

      Deny  from all 把它改成 Allow from all

</Directory>



11、ps aux | grep http 查看当前是那个用户在跑

12、赋予daemon权限  chdown -R daemon data/ config/ uc_client/data/  uc_server/data/

13、配置msyql

14、卸载本地mysql rpm -qf /usr/bin/mysql yum remove mysql 要不然和之前的有冲突

15、为了方便使用msyql 我们给它加入到PATH vim /etc/profile.d/path.sh 脚本里要写的内容#!bin/bash

export PATH=$PATH:/usr/local/mysql/bin/mysq

16、为 discuz 创建库

17、创建用户 grant all on discuz.* to 'root'@'localhost' identified by '123456';

18、以上完成之后,用浏览器进行访问按提示安装就可以了

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-167846-1-1.html 上篇帖子: LAMP架构之构建php为apache的模块(CentOS 7) 下篇帖子: LAMP编译安装,并搭建discuz discuz
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表