WEB服务器搭建建议使用Linux平台一般在网站建设时都需要考虑网站的开发平台备案网站,后期的运营web服务器的配置、维护成本以及网站后期的并发和拓展。web服务器的配置,WEB服务器环境怎么搭建在Java或者是php开发的平台一般都是使用LAMP、LNMP环境来整合资源。选择这些免费的并稳定性相对成熟的建构也是能满足当前和日后的需求。一条命令就能搞定 yum -y install mysql mysql-server mysql-devel php php-mysql初期的环境相对简单一般是一个简单的LAMP基础架构绝对能满足企业的日常需求。中后期规模变大这个时候会有很多的瓶颈1,数据库是最大的瓶颈,这个时候会变成主从架构模式,主库负责写入,从库负责读取任务,实现读写分离的架构思想。2,如果是有像抢购类似的业务,这个时候的瓶颈出现网络层面和并发请求的任务,这个时候就需要配合CND就近推送,并发请求需要MQ这样的消息队列缓存机制来减轻压力。3,到了后期压力还是很大,这时候要在数据库前面加缓存服务器redis,尽量不要压力到数据库这边来,保证在前面就消耗流量。 1、Apache是Linux下的Web服务器,Apache用的是静态页面,需要加载模块来支持动态页面,会动态实时的调整进程来处理,最合理的使用多核CPU资源,支持虚拟主机应用,多个Web站点共享一个IP地址。安装Web服务先安装Web服务,通过命令yum?groupinstall命令进行安装,建议用groupinstall而不用Install是因为groupinstall,会把该服务所有相关的服务包一起安装,这样不会有丢失。 2、我们通过service??restart来开启服务,这里用restart而不用start的原因是restart更安全,因为你不知道该服务是否已经开启,如果已经start了再次用start可能会有意外的问题产生,故这里用restart。 3、我们通过命令chkconfig??on来开启服务在下次开机后,仍然是开启有效的,这样的好处在于通过设置自动开启服务,避免人为失误操作,也会保证计算机重启或者断电后服务还是开启的。4、验证服务是否正常开启,是否能够对外提供服务,我们进入/var//,这里是主站点,我们写一个简单的页面,然后重定向到index。 html,这是默认的首页。通过}5、我们通过命令vim?/etc//conf/。conf可以对配置文件进行修改,也可以用配置文件里面的功能,有些功能用#号注释掉了,如果想使用该功能的话,直接删除#号,可以让内置的配置文件该功能生效。 6、我们通过命令ll?/etc/可以查看到该目录下有conf和conf。d目录文件,再进一步查看/etc//conf。d下面可以看到的文件都是的模块文件,用来支持动态页面的模块文件。7、Apache和Selinux之间的关系,我们进入/var//目录下,通过ll?Z查看目录下index。 html?Selinux属性,通过命令ps??auxZ|grep?的进程,这些的Selinux上下文属性,Selinux就规定了这类的进程上下文属性可以访问这类文件的上下文属性,从而保证了网站的内容可以被访问。 8、查看Apache日志信息,日志信息存储在/var/log//目录下,可以查看的访问日志,可以查看错误的的错误日志等信息,通过日志的信息帮我们了解到是什么原因导致不能访问。 所的软件都放在了/home/web目录1。MYSQL的配置过程:[root@mail web]# tar zxvf mysql-5。0。18。tar。gz[root@mail web]# cd mysql-5。0。18[root@mail mysql-5。 0。18]# groupadd mysql[root@mail mysql-5。0。18]# useradd -g mysql mysql[root@mail mysql-5。0。18]# 。/configure ——prefix=/usr/local/mysql #把MYSQL安装到指定目录[root@mail mysql-5。 0。18]# make[root@mail mysql-5。0。18]# make install[root@mail mysql-5。0。18]# scripts/mysql_install_db[root@mail mysql-5。 0。18]# chown -R root /usr/local/mysql[root@mail mysql-5。0。18]# chown -R mysql /usr/local/mysql/var[root@mail mysql-5。 0。18]# chgrp -R mysql /usr/local/mysql[root@mail mysql-5。0。18]# cp support-files/my-medium。cnf /etc/my。cnf用如下命令启动MySQL数据库(如果操作系统默认安装的有MySQL数据库请确认其没有启动):[root@mail mysql-5。 0。18]# /usr/local/mysql/bin/safe_mysqld ——user=mysql &将上面的启动命令追加到文件”/etc/rc。d/rc。local”的尾部,使操作系统启动时就自动MySQL数据库服务器。 以下对MYSQL进行初始化设置: [root@mail mysql-5。 0。18]# /usr/local/mysql/bin/mysql 进入MYSQL客户端工具,进行相关设置 mysql>drop database test;mysql>use mysql;mysql>delete from mysql where user=””;mysql>delete from mysql where host=”%”;mysql>delete from db;现在mysql数据库将只允许本机的mysql管理员root用户(和操作系统的root用户不同)连接,用如下命令为root用户指定密码:[root@mail mysql-5。 0。18]# cd /usr/local/mysql/bin[root@mail bin]# 。/mysqladmin -u root@localhost password “123456”其中”123456″为ROOT用户密码。根据自己的情况而定下面新建一个数据库[root@mail bin]# 。 /mysql -u root -pmysql>create database linux;mysql>grant all privileges on linux。* to linux@localhost identfied by ‘linux’;mysql>exit;[root@mail bin]# 。 /mysqladmin -u root@localhost -p flush-privileges;上述命令创建了mydb数据库,并且把它的所有权限赋予linux用户,密码为”linux”,只能从本机登录数据库。