linux网站搭建
A. 如何在自己的linux服务器上搭建网站
1.根据机器的用途,许多服务是不需要的。如果Linux只是一个桌面,那么就不需要sendmail、HTTPD和许多其他服务。
如果您的服务器只是一个Web服务器,您还可以关闭许多服务。为此,转到administration菜单并检查服务项。只需撤消您不想启动的任何服务选项。
B. WEB服务器环境怎么搭建
WEB服务器搭建建议使用Linux平台
一般在网站建设时都需要考虑网站的开发平台,后期的运营、维护成本以及网站后期的蚂雹并发和拓展。
在Java或者是php开发的平台一般都是使用LAMP、LNMP环境来整合资源。
选择这些免费的并稳定性相对成熟的建构也是能满足当前和日后的需求。
一条命令就能搞定yum-yinstallhttpdmysqlmysql-servermysql-develphpphp-mysql
初期的环境相对简单一般是一个简单的LAMP基础架构绝对能满足企业的日常需求。
中后期规模变大这个时候会有很多的瓶颈
1,数据库是最大的晌物悔瓶颈,这个时候会变成主从架构模式,主库负责写入,从库负责读取任务,实现读写分离的架构思想。
2,如果是有像抢购类似的业务,这个时候的瓶颈出现网络层面和并发请求的任务,这个时候就需要配合CND就近推送,并发请求需要MQ这样的消息队列缓存机制来减轻压力。
3,到了后期压力还是很大,这时候要在数据库前面加缓存服务器redis,尽量不要压力到数据库这边来,保证在前面宴正就消耗流量。
C. LNMP环境的搭建与配置(二)
在上一篇中,我假定了一个搭建个人博客网站的目标,并选择使用 LNMP(CentOS+Nginx+Mariadb+PHP) 作为网站开发环境。以下则分部介绍如何搭建这样的一个环境。
搭建网站的整个过程中会用到很多工具,这里我们使用Windows10作为工作环境,暂时简单的汇总一下需要使用的工具,以后想到或者遇到更好的工具,再做替换吧...
使用Xshell登录到云服务器。
完成第二部分,你基本基本已经安装成功 LNMP 环境了,在安装过程中,可能会遇到一些问题,可以网络搜索下,或者可以在评论区留言。
安装完成 LNMP 环境后,接下来要做的就是为你的服务器添加网站了。基本按照以下几个步骤:
搭建一个网站首先要考虑的是要有一个域名,推荐去阿里云购买一个属于自己的域名,也可以去 godaddy.com 购买。这里要注意的是,如果你的服务器是在国内,在搭建网站前要先对的域名进行ICP备案。备案方法阿里云都有提供,当然了,如果你用的是国外的服务器,或者港澳台的,就不必备案了。备案提交后需要等10个工作日左右的时间才能通过。
在 Linux 里, 目录 就是windows中文件夹的意思, 网站目录 就是你存放网站文件的文件夹,你可以新建这个文件夹,然后给予这个 文件夹 一定的管理权限,并且这个文件夹只存放网站的相关文件而不存放其他文件。
在 Centos 系统中,创建文件夹使用的是 mkdir 这个命令。关于Centos中常用的命令在另一篇文章中我会总结出来,常用的也就十几个吧,当然,如果想熟练掌握 Linux 的命令行则需要漫长的学习,推荐看下 鸟哥的Linux私房菜 一书。
比如现在你买了 test.com 这个域名,接下来你可以创建一个名叫test.com的文件夹(文件爱夹的名字可以随意,为了方便一般用域名作为文件夹名),并且想把它放在 /mnt/www/ 目录下。
这样你就创建好了 test.com 这个域名的专用的网站文件夹,你可以在这个文件夹里上传一些网页文件了,或者你可以将一些CMS软件包解压到这个文件夹里了。
先小结一下进度,你准备搭建一个叫 www.test.com 的网站。现在,你已经购买了一个叫 test.com 的域名并且解析到了服务器的IP,配置好了基本的 LNMP 环境,创建好了 test.com 专用的网站文件夹 test.com/ 。
如果你现在打开浏览器访问 test.com 你会发现显示的只是 nginx 的欢迎页面。这是因为到目前为止,nginx并不知道你创建了一个网站文件夹,也不清楚你的域名应该“接待”到哪里,所以你需要配置一个网站专用的 nginx.conf 文件,你可以把这个文件命名为 test.com.conf ,并且把他放在 nginx/conf.d 下。注意: nginx/ 文件在 Centos 系统下,默认的存放路径是 /etc/nginx 。
这里你可以使用到 vim 命令。具体如下:
至此,你的nginx配置成功了。这时候在重启以下 nginx 使得新增的配置文件生效。
到这里可以再总结一下进度了:
完成以上几步,现在打开浏览器登录test.com网址,应该可以成功访问了,当然你要现在网站目录里上传一些自己做好的网页文件。
关于 LNMP 环境的搭建与配置基本就是这样了,中间你可能会遇到各种各样的麻烦或报错,别气馁,多网络谷歌,或者留言,相信自己总会成功的~
D. 如何自己搭建一个linux系统呢
下载按本的安装盘,格式是iso,就是盘的镜像,
给做到光盘上去,可以引导的,用他来装就是了,
或者,找个工具来,把他给做到U盘上,用U盘来引导,安装……
还有live的,live cd,live usb的都可以,直接在这些设备上引导的,类似pe了,
E. 如何在linux搭建web服务器
可以参考如下Web服务器的建立过程。示例环境及web服务器软件:
Ubuntu 12.04
LAMP(Linux,Apache,Mysql,PHP)
1、安装Apache
(1)在安装HTTP Server之前需安装APR(Apache Portable Runtime)和APR-util安装APR
$ tar zxvf apr-1.4.6.tar.gz
$ cd apr-1.4.6/
$ ./configure
$ make
$ sudo make install
(2)安装APR-util
$ tar zxvf apr-util-1.4.1.tar.gz
$ cd apr-util-1.4.1
$ ./configure –with-apr=/usr/local/apr (whereis apr)
$ make
$ sudo make install
(3)安装httpd-2.4.2.tar.bz2默认安装位置/usr/local/apache2网页放在/usr/local/apache2/htdocs配置文件/usr/local/apache2/conf/httpd.conf
$ tar jxvf httpd-2.4.2.tar.bz2
$ cd httpd-2.4.2/
$ ./configure
$ make
$ sudo make install
(4)启动HTTP Server$ sudo /usr/local/apache2/bin/apachectl startAH00558: httpd: Could not reliably determine the server’s fully qualified domain name, using 127.0.1.1. Set the ‘ServerName’ directive globally to suppress this message
(5)查看http是否正常运行$ netstat -a | grep httptcp 0 0 *:http *:* LISTEN
(6)在浏览器输入127.0.0.1如果正常应该显示“It works!”
2、安装MySQL
(1)、下载安装mysql-5.5.25.tar.gz,默认安装位置/usr/local/mysql/
$ tar zxvf mysql-5.5.25.tar.gz
$ cd mysql-5.5.25/
$ sudo groupadd mysql
$ sudo useradd -r -g mysql mysql
$ cmake .
$ make
$ sudo make install
$ cd /usr/local/mysql/
$ sudo chown -R mysql .
$ sudo chgrp -R mysql .
$ sudo scripts/mysql_install_db –user=mysql
$ sudo chown -R root .
$ sudo chown -R mysql data/
$ sudo cp support-files/my-medium.cnf /etc/my.cnf
$ sudo cp support-files/mysql.server /etc/init.d/mysql.server
(2)、启动MySQL:
方法1:$ sudo service mysql.server start
方法2:$ sudo /usr/local/mysql/bin/mysqld_safe --user=mysql &
3、安装PHP
(1)安装下载php-5.4.4.tar.gz
$ tar zxvf php-5.4.4.tar.gz
$ cd php-5.4.4
$ ./configure --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql --with-mysqli --enable-mbstring --with-mcrypt(可能需要安装libmcrypt-dev )
$ sudo make install
$ sudo cp php.ini-development /usr/local/lib/php.ini
(2)配置HTTP Server使之支持PHPapache配置文件/usr/local/apache2/conf/httpd.conf修改或添加如下配置
<;IfMole dir_mole>
DirectoryIndex index.php
<;/IfMole>
<;FilesMatch \.php$>
SetHandler application/x-httpd-php
<;/FilesMatch>
(3)重启HTTP Server
$ sudo /usr/local/apache2/bin/apachectl restart