当前位置: 首页 > news >正文

网站建设预算明细表/广点通广告平台

网站建设预算明细表,广点通广告平台,设计传媒公司logo,免费申请网站LAMP环境搭建 LAMP是Linux ApacheMySQL PHP的简写,其实就是把Apache, MySQL以及PHP安装在Linux系统上,组成一个环境来运行php的脚本语言。至于什么是php脚本语言,笔者不再介绍,请自己查资料吧。Apache是最常用的WEB服务软件&#…

LAMP环境搭建

LAMPLinux ApacheMySQL PHP的简写,其实就是把Apache, MySQL以及PHP安装在Linux系统上,组成一个环境来运行php的脚本语言。至于什么是php脚本语言,笔者不再介绍,请自己查资料吧。Apache是最常用的WEB服务软件,而MySQL是比较小型的数据库软件,这两个软件以及PHP都可以安装到windows的机器上。下面笔者就教你如何构建这个LAMP环境。

安装MySQL

一般我们平时安装MySQL都是源码包安装的,但是由于它的编译需要很长的时间,所以,笔者建议你安装二进制免编译包。你可以到MySQL官方网站去下载,也可以到到这里下载http://syslab.comsenz.com/downloads/linux/具体版本根据你的平台和需求而定,比较常用的mysql-5.0和mysql-5.1。下面是安装步骤:

1.下载mysql到/usr/local/src/

cd /usr/local/src/

wget http://syslab.comsenz.com/downloads/linux/mysql-5.0.86-linux-i686-icc-glibc23.tar.gz

2.解压

tar zxvf /usr/local/src/mysql-5.0.86-linux-i686-icc-glibc23.tar.gz

3.把解压完的数据移动到/usr/local/mysql

mv mysql-5.0.86-linux-i686-icc-glibc23 /usr/local/mysql

4.建立mysql用户

useradd mysql

5.初始化数据库

cd /usr/local/mysql

mkdir /data/mysql ; chown -R mysql:mysql /data/mysql

./scripts/mysql_install_db --user=mysql --datadir=/data/mysql

--user定义数据库的所属主,--datadir定义数据库安装到哪里,建议放到大空间的分区上,这个目录需要自行创建。

6.拷贝配置文件

cp support-files/my-large.cnf /etc/my.cnf

7.拷贝启动脚本文件并修改其属性

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

chmod 755 /etc/init.d/mysqld

8.修改启动脚本

vim /etc/init.d/mysqld

需要修改的地方有datadir=/data/mysql(前面初始化数据库时定义的目录)

9.把启动脚本加入系统服务项,并设定开机启动,启动mysql

chkconfig --add mysqld

chkconfig mysqld on

service mysqld start

如果启动不了,请到/data/mysql/下查看错误日志,这个日志通常是主机名.err。关于mysql的配置文件/etc/my.cnf请参考这篇文章http://mylinux.5d6d.com/thread-87-1-1.html

安装Apache

cd /usr/local/src/

wget http://syslab.comsenz.com/downloads/linux/httpd-2.2.11.tar.gz

useradd www(增加Apache运行账户)

tar zvxf httpd-2.2.11.tar.gz

cd httpd-2.2.11

./configure --prefix=/usr/local/apache2 --with-included-apr --enable-so --enable-deflate=shared --enable-expires=shared --enable-rewrite=shared --enable-static-support --disable-userdir

make

make install

安装PHP

wget http://syslab.comsenz.com/downloads/linux/php-5.2.10.tar.gz

tar zvxf php-5.2.10.tar.gz
cd php-5.2.10
./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-ftp --enable-mbstring --enable-sockets --enable-exif --disable-ipv6
make && make install
mkdir /usr/local/php/etc
cp php.ini-dist /usr/local/php/etc/php.ini

apache结合php】

Apache主配置文件为:/usr/local/apache2/conf/httpd.conf
# vim /usr/local/apache2/conf/httpd.conf
找到:
AddType application/x-gzip .gz .tgz
在该行下面添加
AddType application/x-httpd-php .php

找到:
<IfModule dir_module>
DirectoryIndex index.html
</IfModule>
将该行改为
<IfModule dir_module>
DirectoryIndex index.html index.htm index.php
</IfModule>

找到:
#Include conf/extra/httpd-mpm.conf
#Include conf/extra/httpd-info.conf
#Include conf/extra/httpd-vhosts.conf
#Include conf/extra/httpd-default.conf
去掉前面的“#”号,取消注释。

配置apache的进程管理以及虚拟主机】

1.配置Apache进程管理


配置文件为:/usr/local/apache2/conf/extra/httpd-mpm.conf
将配置文件中下面一段修改为如下:
<IfModule mpm_prefork_module>
ServerLimit 2826
新添加
StartServers 5
MinSpareServers 5
MaxSpareServers 10
MaxClients 1024
默认最大为256,设置为超过256必须增加有ServerLimit
MaxRequestsPerChild 0
</IfModule>

2.配置Apache虚拟主机


配置文件为:/usr/local/apache2/conf/extra/httpd-vhosts.conf
将配置文件中下面一段修改为如下:
<VirtualHost *:80>
# ServerAdmin webmaster@dummy-host.example.com
DocumentRoot "/data/www"
ServerName www.example.com.cn
ErrorLog "|/usr/local/apache2/bin/rotatelogs -l /www/logs/error.log-%Y%m%d 86400"
CustomLog "|/usr/local/apache2/bin/rotatelogs -l /www/logs/access.log-%Y%m%d 86400" combined
</VirtualHost>

说明:
ServerAdmin参数后为管理员email
DocumentRoot指的是论坛文件存放的目录

ServerName是论坛的域名
ErrorLog是论坛错误日志通过管道使用apache自带的rotatelogs工具将日志切割为每天一个文件
CustomLog是论坛访问日志,同样切割为每天一个文件

配置Apache缺省httpd设置
配置文件为:/usr/local/apache2/conf/extra/httpd-default.conf
将配置文件中下面一段:

将KeepAlive On改为KeepAlive Off

配置Apache的访问权限
vim /usr/local/apache2/conf/httpd.conf
找到
<Directory />
Options FollowSymlinks
AllowOverride None
Order deny,allow
Deny form. all
</Directory>
改成:
<Directory />
Options FollowSymlinks
AllowOverride None
Order deny,allow
Allow form. all
</Directory>
配置Apache的运行账户
vim /usr/local/apache2/conf/httpd.conf
找到
User daemon
Group daemon
改成
User www
Group www

配置完上述内容之后,启动Apache
/usr/local/apache2/bin/apachectl start

更多关于apache的配置请参考:
apache的域名重定向
如何设置httpd-mpm.conf的参数呢
apache nameserver两个如何设置
apache日志切割问题
使apache的日志文件里不记录图片文件
apache如何在虚拟主机中实现用户验证
Apache防盗链设置

测试LAMP是否成功】

vim /data/www/1.php

写入:

<?php
phpinfo();
?>

保存后,然后在浏览器中输入http://你配置的域名/1.php看是否能看到php的相关配置信息。

Zend安装】

有时,需要在你的LAMP环境中配置ZEND,因为有些php的应用程序比如Discuz!或者phpwind等是需要用zend来解密的,不装zend会显示乱码。安装步骤为:

cd /usr/local/src

wget http://syslab.comsenz.com/downloads/linux/ZendOptimizer-3.3.3-linux-glibc23-i386.tar.gz

tar zxvf ZendOptimizer-3.3.3-linux-glibc23-i386.tar.gz

cd ZendOptimizer-3.3.3-linux-glibc23-i386

./install.sh

根据提示安装。php.ini文件的路径为:/usr/local/php/etc/当提示是否重启apache时,选择不重启。

http://www.lbrq.cn/news/1547011.html

相关文章:

  • php网站模块修改/网站建设步骤
  • 杭州化妆品网站建设/重庆seo网络营销
  • 58同城成都网站建设/免费网页制作平台
  • 网站开发市场规模/做网站比较好的公司有哪些
  • 做网站有包括哪些东西/整站优化加盟
  • 怎么引导做淘宝的客户做官方网站/无锡百度关键词优化
  • 宁夏网站建设中/seo百家论坛
  • 自己做网站 怎么赚钱/百度热榜排行
  • 0投资一天赚80/什么是seo关键词
  • 网站开发软硬件配置/百度seo权重
  • 做网站入门看什么书/个人网站如何优化关键词
  • wordpress博客非插件/优化大师手机版下载
  • 深圳找个做网站平台的/市场调研表模板
  • 邢台网站设计哪家专业/网站建设与管理就业前景
  • 学校建设网站/steam交易链接可以随便给别人吗
  • 登录自治区建设厅的网站查询/宁波网络推广seo软件
  • 北京网站建设学校/网站怎么提升关键词排名
  • 网站建设有哪些公司/sem技术培训
  • 合肥网站备案/百度推广官方电话
  • 网站后台显示不了/网络推广外包流程
  • 怎么做网站统计/厦门人才网官网招聘
  • 省政府网站建设/企业培训平台
  • 做百度推广送的网站/种子资源
  • 松原市住房和城乡建设局网站/太原关键词优化公司
  • 公司做网站计入什么科目/360搜索首页网址是多少
  • 永州网站建设开发/app推广工作靠谱吗
  • 淘宝客网站静态还是动态好/云客网平台
  • 网站备案免费的吗/seo的课谁讲的好
  • 专业医疗网站建设/巨量引擎广告投放平台代理
  • 工业外观设计/seo有哪些优缺点?
  • day25|学习前端js
  • 跨平台RTSP播放器深度对比:开源方案与商业SDK的取舍之道
  • 深入解析StatefulSet与K8s服务管理
  • 【案例】ECharts 环形图中心下移后,如何保持中间图片和文案居中
  • mybatis连接数据库
  • Git+Jenkins 基本使用