阿里云服务器怎么开启端口,server2012行吗?
你好,我是生存非常厉害哦。开MC服务器推荐使用LINUX,稳定可靠,不需要界面,配置要求低。服务器配置CPU不需要太高,基本的就能玩,但是如果要多人玩,内存就要申请高一点。比如在阿里云租一个基本的ECS服务器就行,内存要大一点。阿里的服务器稍对来说稳定一点,还有固定IP。
网上有可以下载的LINUX下的MC程序。下载完了之后,传到服务器。跑MC需要JAVA环境,先把JAVA装好,装玩后就能跑了。记得要开启端口,否则玩家连不进去。还有就是要后台开启MC服务,否则,你离开了,服务器就停了。
LINUX服务器不需要安装界面,纯控制台就行,用ssh连上去,相当方便。
内网可以访问怎么用外网访问?
看下ftp配置文件开启远程访问阿里云策略那边开放2120端口
路由器怎样设置DNS?
方法/步骤
1、路由器里面有个DNS,可以默认管理路由器内部网络域名解析。默认情况下是自动分配的网络运营商分配的,一般都不怎么稳定。
可以进行修改。
网络参数-wan口设置-高级设置。

2、手动设置dns服务器,保存。即可完成路由DNS的修改。目前国内建议使用阿里云公共DNS比电信公共DNS要稳定。且默认DNS解析经常会有上网时强制弹窗广告右下角出现。

3、如果路由器分配的IP是动态的公网IP。由于IP的变换,会影响外网访问内网应用的可用性。
可以通过nat123动态域名解析方法,解决动态公网IP问题。通过动态解析后的域名,进行发布应用到外网,即可无视公网IP的变化。

4、动态解析后,是可以直观的看到实时的本地公网Ip的。本地公网IP变化时,动态解析也是实时的。

5、对于内网环境,即路由器分配的是内网IP,甚至没有路由管理权限。利用nat123端口映射方式,可以将应用发布外网访问。
有自己的域名和服务器后怎样把网页挂到服务器?
很高兴为您回答,我就是人见人爱的蟹蟹,请叫我小蟹。ヽ(°◇° )ノ回答的好请点个关注,回答的不好请点个赞,蟹蟹。ヾ(゚∀゚ゞ)
当我看到这个我就知道我必须来给你回答一下,为啥呢。因为我有服务器呀,哈哈哈,可是遗憾的又是什么呢,我并不是CentOS7的喜欢,我用的是win2012,其实我推荐使用win2012,除了能挂网站,还能挂软件,一举多得。ヾ(≧O≦)〃嗷~
好啦,跑题啦,在服务器上面挂网页,最简单的应该是使用BT面板了,适合国人使用,而且BT有免费版的面板,也有适合企业的收费版面板,在国内也是算是比较主流的一个面板了。下面跟着我一起学学怎么使用BT面板来搭建你的网站。(宝塔安装过程省略,后续会出安装过程,想学的可以关注我。ค(TㅅT))
根据问题描述可以知道,你已经有了服务器跟域名,那我们就登录我们的宝塔WEB面板来一步一步创建网页,并将代码放进去。
1.创建FTP和数据库
首先登录WEB面板后,选择网站-添加网站
填入你的域名,如果是把带www和不带www的域名一起填写进去,二级域名则填写一个即可,如果多个不同域名则填写多个。(本次使用我自己的yogo8.top的二级域名做演示
g.yogo8.top)
数据库及FTP则需要看你所使用的源码系统需不需要要,需要的货可以自行添加或修改。
2.解析域名到服务器
域名解析,对呀很多小白来说有点麻烦,因为不知道自己是要使用A还是CNAME,这里说一下,如果您的服务器地址是IP地址如 127.0.0.1 则需要使用A记录,如果您的服务器或空间地址是 yogo8.top 则须使用CNAME记录,请不要混淆。(如何查看自己的服务器IP,需要登录你购买的服务商后台查看。)服务商不一样,查看方式则差不多,请自行咨询客服。
下面是解析方法,主机名框里的 g 可替换为您的 www 在添加多一个 @ 的解析既可。
有人会问了,你的解析怎么跟我的不一眼,这里说一下,以为我这个域名也是在阿里云买的,因为阿里云这边解析有点慢,所以我修改了DNS,使用第三方解析,设置基本一样,大家不用在意。
解析好之后一般需要等待10分钟左右,这时候就能访问我们的刚刚解析的域名了。如:g.yogo8.top ,如果出现下方图片中所出现的页面,则代表你的设置对了,如果出现错误页面请检查你的设置。
3.上传源码
上传源码这个其实很简单了,在BT我们上传源码有两种方式,一是通过面板上传,二是通过服务器直接拉进去。
通过面板上传,点击文件-找到你的网站文件夹-删除BT面板自带的404,403,和主页文件,点击上方的“上传”按钮。
通过服务器(win2012)上传,找到BT的安装目录-找到WWWroot文件夹-找到你的网站文件夹域名-拉入网站源码即可。
4.打开网站域名查看是否显示网页
这一步就很简单了,上传源码,安装,如果是单页,直接上传即可。
好啦,全程就是这么简单,如果还要有什么疑问,请在评论处留言。(另外如果你想知道怎么在本地搭建网站测试请关注我,近期会推出本地搭建文章,另外如果你有服务器和域名而不知道怎么安装,请私信我,可为您提供解析和设置哦ヽ(≧□≦)ノ)
码字不容易,请大家点个关注点个赞,你的支持使我们不断前进的动力。
服务器怎么搭建?
你是要搭什么服务器?这里分享个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