网站服务器是什么 - 哈尔滨SEO_小贱博客
欢迎大家光临我的哈尔滨SEO博客,不怎么经营,文笔一般,承接相关网站建设/优化/推广服务。

网站服务器是什么

SEO基础入门 456℃ 0评论

我们所说的服务器慨念

通常我们说的空间,虚拟主机、vps、云服务器说白了就是叫做服务器、服务器的用途很广泛,我们的个人电脑也可以配置服务器,只要将win电脑的iis进行配置就可以了。网吧这些算作一个小的机房,当然他们也是用的服务器,通过服务器/路由对每台机器进行相应的限速这类,网站服务器也是这个意思,我们说的虚拟主机空间就是服务器下开设的一个站点,vps服务器是一台大的母机分出多个子vps,能理解这个就差不多了,做站的只需要懂空间就可以了。

他们之间的关系 服务器(母机)>vps(云主机)> 虚拟主机(空间),他们的关系就是这样。

服务器都分为什么类型

服务器图片

服务器说白了就是一台电脑主机,他的配置高,比如内存64g、e5的cpu、8核心这些。

按类型分为机架式服务器台式服务器刀片式服务器

他们说的win系统服务器 linux服务器是什么

用过苹果电脑的电脑的就知道苹果电脑是mac系统的,其他常见的是windows的

所以你的服务器安装了什么系统就是什么系统服务器。

常见的服务器系统

linux服务器和win系统服务器

常见的服务器系统软件

Apache iis nginx 这三类

常见服务器数据库类型

mysql数据库  mssql数据库 oracle数据库

以上三种数据库各有优势,不是开发人员的话没必要了解这。

一台稳定的服务器对SEO有何影响

一台稳定的服务器对排名有影响。

怎样才能让服务器一直稳定下去

首先选择大机房,配置好的主机、客服回应技术处理快的主机商,杜绝小垃圾空间商、不负责的代理商。

用什么程序,选什么服务器系统,asp/net用win系统   php使用linux,有些用win系统搭建php会出现瑕疵。

确保你的服务器基本安全是不是做到位,网站访问速度怎么样。

推荐购买主机要求

主机配置好、速度快、独立ip、独立宽带大。

自己购买服务器要求

放置在本地的运营商或者是公司,根据自己的情况选择,要求是根据实际情况选择。

了解网站空间的可以看这篇日志    买空间注意事项

配置服务器Apache+mysql +php教程,看不懂可以忽略

1、检查系统是否正常

more /var/log/messages(检查有无系统级错误信息)

dmesg (检查硬件设备是否有错误信息)

cat /proc/cpuinfo (检查 CPU 频率是否正常)

top (按 1 检测 CPU 核数是否正常,内存大小是否正常)

ifconfig(检查网卡设置是否正确)

ping www.qq.com(检查网络是否正常)

2、关闭不需要的服务

执行 ntsysv 命令:

ntsysv

在服务设置界面,设置各项服务的开关。以下仅列出需要启动的服务,未列出的服务一律推荐关闭:

atd

crond

irqbalance

microcode_ctl

network

sendmail

sshd

syslog

关闭 SElinux ,关闭方法如下:

修改 /etc/selinux/config 文件中的 SELINUX= 为 disabled。

3、更换快速下载源

mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.old

cd /etc/yum.repos.d/

wget http://c.sihost.net/CentOS-Base-sohu.repo

mv CentOS-Base-sohu.repo CentOS-Base.repo

yum clean

yum -y update

lsb_release -a

yum -y erase mysql

yum -y erase php

yum -y erase httpd

4、使用 yum 程序安装所需开发包(以下为标准的 RPM 包名称)

yum -y install ntp make openssl openssl-devel pcre pcre-devel libpng libpng-devel libtiff-devel libjpeg-6b libjpeg-devel-6b freetype freetype-devel gd gd-devel fontconfig-devel zlib zlib-devel libevent-devel gcc gcc-c++ flex bison bzip2-devel libXpm libXpm-devel ncurses ncurses-devel libmcrypt libmcrypt-devel libxml2 libxml2-devel imake autoconf automake screen sysstat compat-libstdc++-33 curl curl-devel

5、定时校正服务器时钟,定时与中国国家授时中心授时服务器同步

编辑计划任务:

crontab –e

加入下面一行:

*/30 * * * * ntpdate 210.72.145.44 > /dev/null 2>&1

编辑完成后,保存即可。

6、下载程序包

百度Apache+php+mysql ,网上也有一件安装的包

 

Apache

推荐稳定版Apache 2.2.2

PHP

推荐稳定版 PHP5.2.17

Mysql

推荐稳定版 Mysql5.5.18

文中的配置文件和脚本限于篇幅,请到以下地址下载(仅支持 Linux 下使用 wget 下载)

Apache控制脚本

Apache配置文件

在 /usr/local/src 目录下执行下面两个命令,下载 lamp_tools.list 及该列表中的程序:

wget http://c.sihost.net/lamp_tools.list

wget -i lamp_tools.list

7、创建 web 运行用户

groupadd www

useradd -g www www

mkdir -p /data/wwwroot

chmod +w /data/wwwroot

chown www:www /data/wwwroot -R

8、重新启动

init 6

 

编译安装环境

1、安装 MySQL

cd /usr/local/src

tar zxvf cmake-2.8.5.tar.gz

cd cmake-2.8.5/

./configure

gmake &&gmake install

groupadd mysql

useradd -g mysql mysql

mkdir -p /data/mysql

chown -R mysql:mysql /data/mysql

cd /usr/local/src

tar zxvf mysql-5.5.18.tar.gz

cd mysql-5.5.18

cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/Comsenz/mysql -DMYSQL_DATADIR=/data/mysql -DSYSCONFDIR=/usr/local/Comsenz/etc/ -DWITH_BLACKHOLE_STORAGE_ENGINE=1

make && make install

cd /usr/local/Comsenz/mysql

./scripts/mysql_install_db –user=mysql

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

chmod 755 /etc/rc.d/init.d/mysqld

chkconfig –add mysqld

chkconfig –level 3 mysqld on

编辑 /etc/rc.d/init.d/mysqld,找到

basedir=
datadir=

改成

basedir=/usr/local/Comsenz/mysql
datadir=/data/mysql

然后在 Comsenz 目录下创建 etc 目录,并将 MySQL 配置文件拷贝到该目录下:

mkdir -p /usr/local/Comsenz/etc

cp ./support-files/my-huge.cnf /usr/local/Comsenz/etc/my.cnf

编辑配置文件 /usr/local/Comsenz/etc/my.cnf,在 [mysqld] 段增加

datadir = /data/mysql

wait-timeout = 10

max_connections = 512

max_connect_errors = 10000000

local-infile=0

在 [mysqld] 段修改

max_allowed_packet = 16M

thread_cache_size = CPU个数*2

将 log-bin 注释

mv /usr/local/Comsenz/mysql/data/* /data/mysql

service mysqld start

bin/mysqladmin -u root password ‘admin999’

其中 admin999 是要设置的 root 密码。

2、安装 Apache

cd /usr/local/src/

tar zxvf httpd-2.2.21.tar.gz

cd httpd-2.2.21

./configure –prefix=/usr/local/Comsenz/apache –enable-module=rewrite –disable-access –disable-auth –disable-charset-lite –disable-include –disable-log-config –disable-env –disable-setenvif –disable-mime –disable-status –disable-autoindex –disable-asis –disable-cgid –disable-cgi –disable-negotiation –disable-dir –disable-actions –disable-userdir –disable-alias –enable-so –enable-mods-shared=’access auth auth_anon auth_dbm auth_digest dav dav_fs actions alias asis autoindex cache cern_meta cgi charset_lite deflate dir disk_cache env expires file_cache headers include info log_config logio mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias’

make && make install

cd /usr/local/src/

mv /usr/local/Comsenz/apache/conf/httpd.conf /usr/local/Comsenz/apache/conf/httpd.conf.old

cp -f /usr/local/src/httpd.conf /usr/local/Comsenz/apache/conf/httpd.conf

cp -f /usr/local/src/httpd /etc/init.d/httpd

chmod 755 /etc/init.d/httpd

chkconfig –add httpd

chkconfig httpd on

3、编译安装 PHP 所需的支持库

tar zxvf libiconv-1.14.tar.gz

cd libiconv-1.14/

./configure –prefix=/usr/local

make && make install

cd /usr/local/src/

tar zxvf libmcrypt-2.5.8.tar.gz

cd libmcrypt-2.5.8

./configure

make && make install

/sbin/ldconfig

cd libltdl/

./configure –enable-ltdl-install

make && make install

cd /usr/local/src/

tar zxvf mhash-0.9.9.9.tar.gz

cd mhash-0.9.9.9/

./configure

make && make install

cd /usr/local/src/

64bit 系统执行下面的:

ln -s /usr/local/lib/libmcrypt.la /usr/lib64/libmcrypt.la

ln -s /usr/local/lib/libmcrypt.so /usr/lib64/libmcrypt.so

ln -s /usr/local/lib/libmcrypt.so.4 /usr/lib64/libmcrypt.so.4

ln -s /usr/local/lib/libmcrypt.so.4.4.8 /usr/lib64/libmcrypt.so.4.4.8

ln -s /usr/local/lib/libmhash.a /usr/lib64/libmhash.a

ln -s /usr/local/lib/libmhash.la /usr/lib64/libmhash.la

ln -s /usr/local/lib/libmhash.so /usr/lib64/libmhash.so

ln -s /usr/local/lib/libmhash.so.2 /usr/lib64/libmhash.so.2

ln -s /usr/local/lib/libmhash.so.2.0.1 /usr/lib64/libmhash.so.2.0.1

ln -s /usr/local/bin/libmcrypt-config /usr/bin/libmcrypt-config

ln -s /usr/local/lib/libiconv.so.2 /usr/lib64/libiconv.so.2

 

32bit 系统执行下面的:

ln -s /usr/local/lib/libmcrypt.la /usr/lib/libmcrypt.la

ln -s /usr/local/lib/libmcrypt.so /usr/lib/libmcrypt.so

ln -s /usr/local/lib/libmcrypt.so.4 /usr/lib/libmcrypt.so.4

ln -s /usr/local/lib/libmcrypt.so.4.4.8 /usr/lib/libmcrypt.so.4.4.8

ln -s /usr/local/lib/libmhash.a /usr/lib/libmhash.a

ln -s /usr/local/lib/libmhash.la /usr/lib/libmhash.la

ln -s /usr/local/lib/libmhash.so /usr/lib/libmhash.so

ln -s /usr/local/lib/libmhash.so.2 /usr/lib/libmhash.so.2

ln -s /usr/local/lib/libmhash.so.2.0.1 /usr/lib/libmhash.so.2.0.1

ln -s /usr/local/bin/libmcrypt-config /usr/bin/libmcrypt-config

ln -s /usr/local/lib/libiconv.so.2 /usr/lib/libiconv.so.2

tar zxvf mcrypt-2.6.8.tar.gz

cd mcrypt-2.6.8

/sbin/ldconfig

./configure

make && make install

4、编译安装PHP

cd /usr/local/src

tar zxvf php-5.2.17.tar.gz

cd php-5.2.17

./configure –prefix=/usr/local/Comsenz/php5 –with-config-file-path=/usr/local/Comsenz/etc –enable-mbstring –enable-ftp –with-gd –with-jpeg-dir=/usr –with-png-dir=/usr –enable-magic-quotes –with-mysql=/usr/local/Comsenz/mysql –with-pear –enable-sockets –with-ttf –with-freetype-dir=/usr –enable-gd-native-ttf –with-zlib –enable-sysvsem –enable-exif –enable-sysvshm –with-libxml-dir=/usr –with-apxs2=/usr/local/Comsenz/apache/bin/apxs –with-iconv=/usr/local/libiconv –with-iconv-dir=/usr/local –with-xmlrpc –enable-xml –enable-shmop –enable-zip –with-mhash –with-mcrypt –enable-discard-path –enable-bcmath –enable-inline-optimization –with-curl –with-curlwrappers –enable-mbregex –with-openssl

make &&make install

./libtool –finish /usr/local/src/php-5.2.17/libs

cp php.ini-dist /usr/local/Comsenz/etc/php.ini

echo ‘ulimit -SHn 65535’ >> /etc/rc.local

5、安装 PHP 扩展模块(需要此功能的 Discuz! X 用户选装)

安装 APC

cd /usr/local/src

tar zxvf APC-3.1.9.tgz

cd APC-3.1.9

/usr/local/Comsenz/php5/bin/phpize

./configure –enable-apc –enable-mmap –enable-apc-spinlocks –disable-apc-pthreadmutex –with-php-config=/usr/local/Comsenz/php5/bin/php-config

make &&make install

编辑配置文件 /usr/local/Comsenz/etc/php.ini,查找

extension_dir =

在下面一行添加

extension_dir = “/usr/local/Comsenz/php5/lib/php/extensions/no-debug-non-zts-20060613/”

extension=”apc.so”

apc.enabled = 1

apc.shm_size = 64M

apc.stat = 1

编辑完成后,保存。

6、查看确认 LAMP 环境信息、提升 PHP 安全性

保存以下内容为 info.php 到 /data/www/,检查 phpinfo 中的各项信息是否正确。

<?

phpinfo();

?>

确认 PHP 能够正常工作后,编辑 /usr/local/Comsenz/etc/php.ini 进行设置提升 PHP 安全性。查找

disable_functions =

修改成

disable_functions = passthru,exec,system,chroot,scandir,chgrp,chown,escapeshellcmd,escapeshellarg,shell_exec,proc_get_status,ini_alter,ini_alter,ini_restore,dl,pfsockopen,openlog,syslog,readlink,symlink,leak,popepassthru,stream_socket_server,popen

然后重启 web 服务:

service httpd restart

 

 

 

转载请注明:哈尔滨SEO-网站排名优化-哈尔滨小贱SEO博客 » 网站服务器是什么

喜欢 (0)
发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址