LAMP服务架构搭建零基础

回复 收藏
本帖最后由 linson 于 2016-7-6 15:20 编辑

mysql  总是需要第一个安装
apache第二个安装,因为php依赖于apache
php最后安装

第一步

MySQL 安装步骤(免编译安装)


1.cd /usr/local/src   进入该目录(该目录用以存放常用软件安装包)
2.wget http://downloads.mysql.com/archives/get/file/mysql-5.1.40-linux-i686-icc-glibc23.tar.gz   下载MySQL(免编译)安装版
3.tar -zxvf mysql-5.1.40-linux-i686-icc-glibc23.tar.gz    解压缩文件至该目录下
4.useradd -s /bin/nologin -M mysql   创建禁止登陆系统的用户mysql
5.mv mysql-5.1.40-linux-i686-icc-glibc23 /usr/local/mysql  移动mysql-5.1.40-linux-i686-icc-glibc23文件至/usr/local下并重命名为mysql
6.cd /usr/local/mysql/ 进入该目录下
7.mkdir -p /data/mysql  创建数据目录
8.chown -R mysql /data/mysql 更改目录所属至mysql用户下
9. ./scripts/mysql_install_db --user=mysql --datadir=/data/mysql 使用mysql用户初始化mysql安装,并制定数据文件夹至/data/mysql
10. cd support-files/  进入该目录下
11. cp my-large.cnf /etc/my.cnf  复制该文件至/etc/my.cnf 进行替换
12.cp mysql.server /etc/init.d/mysqld  拷贝该文件至系统服务目录下
13.vi /etc/init.d/mysqld 编辑该文件
14.修改(添加)文件中        basedir=                           /usr/local/mysql
                                            datadir=                           /data/mysql         主程序目录和数据目录文件夹
15.chkconfig --add mysqld  加入服务至系统服务列表
16.chkconfig mysqld on  开机启动
17./etc/init.d/mysqld start  启动服务
18. netstat -lnp |grep mysql  查看mysql服务信息



2016-04-20 22:10 举报
已邀请:
0

linson

赞同来自:

本帖最后由 linson 于 2016-4-29 00:08 编辑

第二步

Apache的编译安装
1.cd /usr/local/src
2. wget http://mirrors.hust.edu.cn/apache/httpd/httpd-2.2.31.tar.bz2  下载httpd软件安装包
3.tar jxf httpd-2.2.31.tar.bz2    解压     cd httpd-2.2.31
4./configure \               配置编译
                    --prefix=/usr/local/apache2  \  
                    --with-included-apr \  httpd跨平台支持运作
                    --enable-so  \   
                    --enable-deflate=shared \    动态共享的模式安装
                    --enable-expires=shared \
                    --enable-rewrite=shared \
                    --with-pcre        正则相关库                                       
5.make  编译  echo $?  查看是否报错
6.make install  安装  
7.cd /usr/local/apache2 进入目录8../bin/apachectl start   启动服务
9.ps aux |grep httpd  或 netstat -nltp  查看服务
10. vi ./conf/httpd.conf  后 写入ServerName=www.test.com
11.测试需修改本地主机host文件添加地址解析



0

linson

赞同来自:

本帖最后由 linson 于 2016-4-29 00:57 编辑

第三步

php的编译安装
1.cd /usr/local/src
2.wget http://cn2.php.net/distributions/php-5.5.34.tar.bz2
3.tar jxvf php-5.5.34.tar.bz24.cd php-5.5.34.tar.bz2
5../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  配置编译
6.make  编译
7.make install  安装
8.cp php.ini-production /usr/local/php/etc/php.ini 拷贝配置文件到etc目录下


ps:完成以上步骤就说明三个组件都已经安装完成,接下来进行简单配置:
1.vim /usr/local/apache2/conf/httpd.conf  编辑Apache主配置文件如下内容:
     a.在AddType application/x-gzip .gz .tgz一行下添加AddType application/x-httpd-php .php
     b.修改
                 DirectoryIndex index.html                           
        为          
                 DirectoryIndex index.html index.htm index.php         
                 
      c. 修改#ServerName www.example.com:80        为 ServerName localhost:80
2./usr/local/apache2/bin/apachectl -t     测试Apache是否配置正确
3./usr/local/apache2/bin/apachectl start   启动Apache
4.netstat -lnp |grep httpd 查看httpd服务
5.curl localhost    测试连接
6.iptables -F  清除防火墙规则



php安装常见错误解决方法:php安装常见问题归纳http://www.apelearn.com/bbs/fo ... D7975
(出处: 【阿铭Linux】)





0

ankang

赞同来自:

笔记做的不错啊
0

linson

赞同来自:

ankang 发表于 2016-4-22 17:19
笔记做的不错啊

谢谢,我会持续更新的!
0

linson

赞同来自:

本帖最后由 linson 于 2016-4-25 17:18 编辑

第四步

配置测试php解析
1.vi /usr/local/apache2/conf/httpd.conf   编辑文件
2.在    AddType application/x-compress .Z
          AddType application/x-gzip .gz .tgz   后面添加一行
         
          AddType application/x-httpd-php .php

3.在    DirectoryIndex index.html      后面添加    index.php

4./usr/local/apache2/bin/apachectl -t   测试配置文件正确性

5./usr/local/apache2/bin/apachectl graceful    重新配置Apache
0

漠林sky

赞同来自:

非常感谢分享,太棒了,我转了哈,今晚搞定这些内容
0

linson

赞同来自:

本帖最后由 linson 于 2016-4-29 14:50 编辑

Discuz 论坛模板的安装

1.mkdir /data/www
2.wget http://download.comsenz.com/DiscuzX/3.2/Discuz_X3.2_SC_GBK.zip  下载discuz
3.unzip Discuz_X3.2_SC_GBK.zip   解压
4.mv upload/* ./   移动upload下文件至当前目录
5.vim /usr/local/apache2/conf/httpd.conf  编辑配置文件
6.Include conf/extra/httpd-vhosts.conf   打开读取虚拟主机配置文件  (去掉前面的#号)
7. vim /usr/local/apache2/conf/extra/httpd-vhosts.conf   编辑虚拟主机配置文件添加AddType application/x-httpd-php .php8.chown -R daemon config data uc_client/data uc_server/data   更改目录权限数组
9.create database discuz;创建数据库
10.grant all on discuz.* to 'aming'@'localhost' identified by 'aminglinux'; 创建数据库用户
11.完成安装即可

回复帖子,请先登录注册

退出全屏模式 全屏模式 回复
评分
可选评分理由: