本地电脑能搭建vps,服务器怎么搭建?
你是要搭什么服务器?这里分享个linux的web服务器搭建,大概步骤就是下载服务器软件,安装-----启动服务器,修改配置文件-----修改相关路径-----定义服务器属性---测试,收工,
Nginx web服务器
1、下载nginx
命令:wget http://nginx.org/download/nginx-0.8.54.tar.gz
2、解压
命令:tar zxvf nginx-0.8.54.tar.gz
3、进入目录
命令:cd nginx-0.8.54
4、安装依赖包
命令:yum -y install gcc pcre-devel openssl openssl-devel (没有网络可在centos中找相关rpm)
5、执行 ./configure
命令:./configure
6、继续安装
命令:
make
和
make install
7、启动nginx服务
命令:/usr/local/nginx/sbin/nginx
8、重启nginx服务
命令:/usr/local/nginx/sbin/nginx -s reload
9、修改站点的配置文件
命令:vi /usr/local/nginx/conf/nginx.conf
10、多站点设置
⑴、在 /usr/local/nginx/conf/ 下创建 vhost 目录
命令:mkdir /usr/local/nginx/conf/vhost
⑵、在 /usr/local/nginx/conf/vhost 里创建一个名字为 linlik.conf 的文件,把站点配置文件写入(请查看最下面的站点内容)
命令:vi /usr/local/nginx/conf/vhost/linlik.conf
⑶、打开 /usr/local/nginx/conf/nginx.conf 文件,在相应位置加入 include 把以上2个文件包含进来
在页尾后括号上面加入一句:include vhost/*.conf; 然后保存退出并重启nginx服务
11、多站点的站点配置文档内容
如下:
server
{
listen 80;
#listen [::]:80;
server_name jiahaolin.com www.111cn.net;
index index.html index.htm index.php default.html default.htm default.php;
root /www/jiahaolin;
include emlog.conf;
#error_page 404 /404.html;
location ~ [^/]\.php(/|$)
{
# comment try_files $uri =404; to enable pathinfo
try_files $uri =404;
fastcgi_pass unix:/tmp/php-cgi.sock;
fastcgi_index index.php;
include fastcgi.conf;
#include pathinfo.conf;
}
location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
{
expires 30d;
}
location ~ .*\.(js|css)?$
{
expires 12h;
}
access_log /home/wwwlogs/jiahaolin.com.log access;
}
NGINX下如何自定义404页面
IIS和APACHE下自定义404页面的经验介绍文章已经非常多了,NGINX的目前还比较少,为了解决自家的问题特地对此作了深入的研究。研究结果表明,NGINX下配置自定义的404页面是可行的,而且很简单,只需如下几步:
1.创建自己的404.html页面
2.更改nginx.conf在http定义区域加入: fastcgi_intercept_errors on;
3.更改nginx.conf(或单独网站配置文件,例如在nginx -> sites-enabled下的站点配置文件 )
中在server 区域加入: error_page 404 /404.html 或者 error_page 404 =http://www.xxx.com/404.html
4.更改后重启nginx,,测试nginx.conf正确性: /opt/nginx/sbin/nginx –t
#502 等错误可以用同样的方法来配置。
error_page 500 502 503 504 /50x.html;
注意事项:
1.必须要添加:fastcgi_intercept_errors on; 如果这个选项没有设置,即使创建了404.html和配置了error_page也没有效果。fastcgi_intercept_errors 语法: fastcgi_intercept_errors on|off 默认: fastcgi_intercept_errors off 添加位置: http, server, location 默认情况下,nginx不支持自定义404错误页面,只有这个指令被设置为on,nginx才支持将404错误重定向。这里需要注意的是,并不是说设置了fastcgi_intercept_errors on,nginx就会将404错误重定向。在nginx中404错误重定向生效的前提是设置了fastcgi_intercept_errors on,并且正确的设置了error_page这个选项(包括语法和对应的404页面)
2.不要出于省事或者提高首页权重的目的将首页指定为404错误页面,也不要用其它方法跳转到首页。
3.自定义的404页面必须大于512字节,否则可能会出现IE默认的404页面。例如,假设自定义了404.html,大小只有11个字节(内容为:404错误)。
Nginx 配置安装以及一些常遇到的错误
nginx 编译安装 一、安装nginx时必须先安装相应的编译工具
yum -y install gcc gcc-c++ autoconf automake
yum -y install zlib zlib-devel openssl openssl-devel pcre-devel
建立nginx 组
groupadd -r nginx
useradd -s /sbin/nologin -g nginx -r nginx
id nginx
zlib:nginx提供gzip模块,需要zlib库支持
openssl:nginx提供ssl功能
pcre:支持地址重写rewrite功能
Nginx 官网下载地址: http://nginx.org/ 最新版 http://nginx.org/download/nginx-1.5.2.tar.gz
二、tar -zxvf nginx-1.2.8.tar.gz
三、cd nginx-1.2.8
配置
四、./configure \
--prefix=/usr \
--sbin-path=/usr/sbin/nginx \
--conf-path=/etc/nginx/nginx.conf \
--error-log-path=/var/log/nginx/error.log \
--pid-path=/var/run/nginx/nginx.pid \
--user=nginx \
--group=nginx \
--with-http_ssl_module \
--with-http_flv_module \
--with-http_gzip_static_module \
--http-log-path=/var/log/nginx/access.log \
--http-client-body-temp-path=/var/tmp/nginx/client \
--http-proxy-temp-path=/var/tmp/nginx/proxy \
--http-fastcgi-temp-path=/var/tmp/nginx/fcgi \
--with-http_stub_status_module
或者使用默认的 直接 ./configure
编译并且安装
五、make && make install
编译完成后 make install 进行安装 安转后就大功告成拉
小结:centos没有安装make编译器
解决:yum -y install gcc automake autoconf libtool make
重启动命令 /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf 更多参考 nginx --help
nginx 的配置以及常见小问题 如下:
nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use) 错误解决
nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
nginx: [emerg] still could not bind()
问题描述:地址已被使用。可能nginx服务卡死了,导致端口占用,出现此错误。
解决方法:首先用lsof:80看下80端口被什么程序占用。lsof返回结果如下:
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
nginx 3274 root 6u IPv4 10664 0t0 TCP *:http (LISTEN)
nginx 3547 nginx 6u IPv4 10664 0t0 TCP *:http (LISTEN)
发现是nginx程序,所以我们把nginx服务k掉,重新启动服务。。命令如下:
kill -9 3274
kill -9 3547
或者 killall -9 nginx
从新载入配置文件启动 /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
启动成功了但是发现一个错误信息
[warn]: 51200 worker_connections are more than open file resource limit: 51200
虽然不是致命的问题 不影响nginx运行 但是看起来很烦人 我们来解决一下
nginx.conf 配置问题
events {
use epoll;
worker_connections 51200; // 这里出的问题
}
问题原因是 Linux的最大文件数限制。修改Linux 文件数限制 ulimit -n 51200
[root@localhost ~]# ulimit -n
[root@localhost ~]#
接下来从新载入配置文件重启动Ok了....
nginx error_log 错误日志配置说明
nginx的error_log类型如下(从左到右:debug最详细 crit最少):
[ debug | info | notice | warn | error | crit ]
例如:error_log logs/nginx_error.log crit;
解释:日志文件存储在nginx安装目录下的 logs/nginx_error.log ,错误类型为 crit ,也就是记录最少错误信息;
注意error_log off并不能关闭日志记录功能,它将日志文件写入一个文件名为off的文件中,如果你想关闭错误日志记录功能,应使用以下配置:
error_log /dev/null crit;
把存储位置设置到Linux的黑洞中去
同样注意0.7.53版本,nginx在读取配置文件指定的错误日志路径前将使用编译的默认日志位置,如果运行nginx的用户对该位置没有写入权限,nginx将输出如下错误:
[alert]: could not open error log file: open() "/var/log/nginx/error.log" failed (13: Permission denied) log_not_found 语法:log_not_found on | off
默认值:on
使用字段:location
这个参数指定了是否记录客户端的请求出现404错误的日志,通常用于不存在的robots.txt和favicon.ico文件,例如: location = /robots.txt { log_not_found off; }
最后:所有nginx配置发生改变时,最好都使用如下命令测试配置是否错误后再使用 -s reload 重载
# /usr/local/nginx/sbin/nginx –t
说明:
1、# 代表root权限,不用输入
2、以上是nginx的默认安装路径,如果改变了要相应的修改哦,例如 wdcp 的 lanmp 一键安装包 则如需要用如下命令
# /www/wdlinux/nginx/sbin/nginx -s reload
输入后如果提示如下,则表示配置无误:
nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok
nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful
这时再使用重载命令让Nginx平滑的重新加载配置即可,而不会影响正常访问:
# /usr/local/nginx/sbin/nginx -s reload
幸福工厂服务器怎么创建?
创建幸福工厂服务器需要按照以下步骤进行:1. 购买《幸福工厂》游戏。你需要先拥有游戏才能创建服务器。可以在Steam 商店或其他购买游戏的网站上购买。
2. 下载并安装游戏。
安装好游戏后,确保在Steam上登录并处于联机状态。这很重要,因为在创建服务器之前,需要与Steam服务器进行一次验证。
3. 启动游戏程序并选择“create server”选项。
在游戏主界面中,选择“create server”选项,进入配置服务器的界面。
4. 配置服务器信息。
在服务器配置界面中,你需要为服务器设置名称、描述、密码、最大玩家数量等。还可以设置地图、游戏模式、物品掉落多少等。确保你的服务器名称和描述能够吸引玩家加入。
5. 运行服务器。
点击“运行服务器”或“启动服务器”按钮之后,你的服务器就会开始运行了。
6. 分享你的服务器信息。
玩家需要知道你的服务器信息才能加入你的服务器,你可以向他们分享你的服务器名称和描述信息。他们还可以通过游戏的服务器浏览器或直接输入IP地址,加入你的服务器。
以上就是创建《幸福工厂》服务器的大体步骤,希望对你有所帮助。
wordpress是否适合前端写博客?
Google,WordPress.com,Automattic和众多私人基金会共同构建了一个现代化的网络平台Newspack。简而言之:Newspack是WordPress简化版,成为一个更快,更安全的流行内容管理系统。这个低成本和安全平台也得到了John S.和James L. Knight基金会,Lenfest新闻学院和民间媒体的资助。
Newspack并非侧重网站后端部分,而是为小型团队设计的简单解决方案。可以把它看成一个重写的WordPress轻量级版本,它已经删除了不必要的部分。 Newspack中要包含的确切功能仍在考虑之中。当地媒体团体所做的研究将被传递给谷歌和Automattic公司进行分析。其目标是创建一个真正受小型发布商欢迎的平台,以便轻松管理发布内容,同时网站访问者可以获得出色的体验。
WordPress目前可能在规模较大的网站上占有一席之地,但大多数用户是个人,小型企业和本地组织托管博客,这些用户没有大量的关注度。如果Newspack被证明是值得的,它可能会开始在数百万个网站上取代传统的WordPress平台。Newspack的实际开发将在未来几周内开始。谷歌和Automattic预计将在今年晚些时候在全球发布该平台。
如何实现一个简单的家庭云存储设备?
以下是方案: 一、硬件系统: 2000元级的方案: HP服务器N36L 1199元 3T 7200转硬盘 685元 合计: 1884元 土豪级的方案(可以从以上方案升级): HP服务器N36L 1199元 内存8G ddr3*2 =16G 640元 3T 7200转硬盘*4=12T 2736元 合计: 4575元 N36L介绍: 支持raid 0 1 4盘位(每盘位支持3t),动手能力强的可以加到8盘位。 x86平台(支持群晖系统,Windows Storage Server2008 R2,Windows Server 2012 Essentials等等) 标配1G内存,可以升级至8G*2=16G(DDR3) CPU AMD-双核1.3G 可以自己动手升级至热插拔 功耗:空机30w,加4块硬盘 50w 1000M网卡 4 USB口 外观: 二、软件系统(2选1): 私有云+下载 迷你云(私有云,基于windows)+ 迅雷虚拟下载器(通过手机\Web远程控制迅雷下载) 群晖DSM(私有云+迅雷下载) 上述两系统都支持多平台访问。(IOS,android,windows mac) 三、以上即可实现:私有云,多平台远程存取,远程控制下载。当然: 你如果像我一样,对信息收集归纳有需求的话,你完全可以用他打造一个『个人知识中心』(随时随地收集、检索自已的文件与知识)。 又如果你是一个热衷分享的人,完全可以打造一个基于朋友圈的『私有云』(共享文件、多媒体、知识) 再如果你是一个像我一样身怀秘密的男人,对信息的丢失又非常在意的话:可以再用truecrypt+backup4all-pro打造你的『秘密数据基地』 truecrypt:加密工具,可以进行操作系统级,分区级,文件级的加密。有诱饵模式,连逼供都不怕。丢失密码,无法解开。 Backup4all Professional:备份工具,支持版本管理(如:查看3天前的硬盘,连数据误删除都不怕了)、差异备份、增量备份、压缩、加密、多种备份介质、卷复制(可以备份已打开的文件)、任务调度(自动定时备份) 最后这套系统其实还可以是一个低功耗的个人服务器(可以装开源、免费实用的各种OA、ERP、打印、电子传真、网站、数据库等)
爱快pptp服务器搭建教程?
以下是关于如何搭建爱快(AiKuai)PPTP服务器的简要教程:
1. 准备工作:
- 确保你有一台运行Windows操作系统的服务器或计算机。
- 确保你拥有管理员权限或足够的权限进行网络配置。
2. 安装PPTP服务器:
- 打开控制面板,选择“程序”或“程序和功能”。
- 点击“打开或关闭Windows功能”。
- 在功能列表中找到“远程访问服务”,展开并勾选“直接访问和VPN(RAS)”选项。
- 点击“确定”并等待安装完成。
3. 配置PPTP服务器:
- 打开“运行”窗口(Win + R),输入“ncpa.cpl”并按回车键打开网络连接设置。
- 右键点击你的网络连接,选择“属性”。
- 在“网络”选项卡中,找到“Internet协议版本4(TCP/IPv4)”,点击“属性”。
- 在“常规”选项卡中,选择“使用下面的IP地址”。
- 输入你希望为PPTP服务器分配的IP地址和子网掩码。
- 确认设置并关闭窗口。
4. 配置用户认证:
- 打开“运行”窗口(Win + R),输入“mmc”并按回车键打开管理控制台。
- 点击“文件”->“添加/删除管理单元”。
- 选择“本地用户和组”,点击“添加”。
- 在弹出的窗口中,选择“高级”->“现在查找”。
- 选择“组”并点击“确定”。
- 在组列表中,找到“远程访问用户”组,点击“确定”。
- 点击“完成”并关闭窗口。
5. 配置防火墙:
- 打开“运行”窗口(Win + R),输入“wf.msc”并按回车键打开Windows防火墙设置。
- 在左侧导航栏中,选择“入站规则”。
- 在右侧窗口中,点击“新建规则”。
- 选择“端口”并点击“下一步”。
- 选择“TCP”并输入“1723”作为本地端口。
- 选择“允许连接”并点击“下一步”。
- 选择适用的网络类型,并点击“下一步”。
- 输入规则名称并点击“完成”。
完成上述步骤后,你的爱快PPTP服务器应该已经搭建好了。请记住,PPTP协议在安全性方面存在一些漏洞,建议在实际使用中加强安全措施或考虑使用更安全的VPN协议。