⑴ 阿里雲上能使用tcp嗎
阿里雲的機器只要是同一賬戶下在一同地區的機房,內網都是默認互通的,
若是在同一賬戶下不同地區的,內網是不允許同信的;
若是在不同賬戶同一地區的,可以提交工單,讓阿里的工程師幫你開通,各賬戶需要同時提交;
⑵ 在阿里雲伺服器上,開埠使用Tcp+ssl自定協議,要備案嗎
您好!
在國內任何一家提供商的國內伺服器,都需要備案。阿里雲伺服器開啟443埠:網頁鏈接
想實現TCP+SSL=HTTPS,可以在淘寶中找到Gworg獲取SSL,並且安裝到伺服器就可以了。
⑶ 阿里雲ecs伺服器怎麼搭建網站
Mysql密碼在/usr/local/yundns/virtualhost/vh_config.xml
安裝jdk(rpm)
cd /usr/java/
chmod +x jdk-7u67-linux-x64.rpm
rpm -ivh jdk-7u67-linux-x64.rpm
配置環境變數--jdk(版本要對)要能在Linux上運行
export JAVA_HOME=/usr/java/jdk1.7.0_67
export JRE_HOME=/usr/java/jdk1.7.0_67/jre
export JAVA_BIN=/usr/java/jdk1.7.0_67/bin
export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export TOMCAT_HOME=/usr/java/tomcat7
export MAVEN_HOME=/usr/local/maven/apache-maven-3.0.5
export PATH=$PATH:$MAVEN_HOME/bin
jdk-進行測試用mvn -v
更改配置
在/usr/local/nginx/conf/nginx.conf中
更多操作
殺死
kill -9 進程號
查看所有埠號
lsof -i
查看哪些進程是80埠
fuser -n tcp 80
殺死埠為80的進程
sudo fuser -k 80/tcp
顯示配置文件里真實的被佔用埠
grep -P '(80|include)' /usr/local/nginx/conf/nginx.conf
使改動配置生效?--應該保持完文件即可
例:source /etc/profile
重新載入:/usr/local/nginx/conf/nginx.conf -s reload
nginx在哪
find / | grep nginx.conf
查看版本號:/usr/local/nginx/sbin/nginx -V
執行語句時
報:不允許 在這運行此語句,下面的換換
/usr/local/nginx/conf/nginx.conf
/usr/local/nginx/sbin/nginx
強制執行
chmod 777 語句
使用關閉命令
shutdown -h now(關閉不了nginx?)--------要再啟動下實例
或者
killall -9 nginx
nginx的啟動命令是:(如果許可權不足chmod 777)
/usr/local/nginx/sbin/nginx
不行用
chmod 777 /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
看nginx進程(是否啟動) ---ps aux|grep nginx
查看tomcat是否開啟----- ps -ef|grep java
改Tomcat配置,埠號 --server.xml
並且例<Engine name="Catalina" defaultHost="localhost">
<Realm className="org.apache.catalina.realm.LockOutRealm">
<Realm className="org.apache.catalina.realm.UserDatabaseRealm"
resourceName="UserDatabase"/>
</Realm>
<Host name="網址:8181" appBase="webapps" unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
<Context path="" docBase="/xiangmu/xiangmu-man" debug="true" reloadable="true"/>
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
prefix="localhost_access_log." suffix=".txt" pattern="%h %l %u %t "%r" %s %b" />
</Host>
<Host name="網址(猜此不寫埠默認80)" appBase="webapps" unpackWARs="true" autoDeploy="true">
<Context path="" docBase="/xiangmu/" debug="true" reloadable="true"/>
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
prefix="localhost_access_log." suffix=".txt" pattern="%h %l %u %t "%r" %s %b" />
</Host>
<Host name="伺服器外網ip地址,這樣可不需域名" appBase="webapps" unpackWARs="true" autoDeploy="true">
<Context path="" docBase="/xiangmu/" debug="true" reloadable="true"/>
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
prefix="localhost_access_log." suffix=".txt" pattern="%h %l %u %t "%r" %s %b" />
</Host>
</Engine>
開啟tomcat
給許可權----開啟// (chmod 777一開始要賦許可權)
chmod 777 /usr/java/tomcat7/bin/startup.sh
假如不行在tomcat 的bin目錄下
執行 chmod +x *.sh
然後用 nohup sh ./startup.sh & 啟動成功
關閉---手動重啟也行
/usr/java/tomcat7/bin/shutdown.sh
/usr/local/maven/apache-maven-3.0.5/conf/settings.xml裡面指定了jar包保存位置
指令mvn help:system --應該用不著
怎麼一堆下載?
啟動maven項目--載入jar
(mvn使用前需要給許可權嗎chmod 777 /usr/local/maven/apache-maven-3.0.5/bin/mvn )
cd /xiangmu/xiangmu-parent
mvn install
cd /xiangmu/xiangmu-com
mvn install
cd /xiangmu/xiangmu-man/xiangmu-man-pojo
mvn install
cd /xiangmu/xiangmu-man/xiangmu-man-
mvn install
cd /xiangmu/xiangmu-man/xiangmu-man-service
mvn install
cd /xiangmu/xiangmu-man/xiangmu-man-web
mvn install
cd /xiangmu/xiangmu-man
mvn install
運行項目
cd /xiangmu/xiangmu-man/xiangmu-man-web
mvn tomcat7:run
注意事項
nginx會佔用埠,運行項目前先檢查下埠
xiangmu-man/pom.xml里內容 <!-- 添加tomcat插件 -->
<build>
<plugins>
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<configuration>
<port>8181</port>
<path>/</path>
<uriEncoding>UTF-8</uriEncoding>
</configuration>
</plugin>
</plugins>
</build>
nginx配置文件
server {
listen 81 default_server;//設置nginx進程默認埠號
server_name localhost;
location / {
root html;
index index.html index.htm;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}
server {
listen 8181;
server_name 網址;
location / {
root /xiangmu/xiangmu-man;
index index.jsp index.html index.htm;
}
}
pom里的8181要與tomcat的,nginx的8181對應
maven模塊化時,pom.xml引用父級pom,要確定它的位置,用relativePath相對定位,同級用<relativePath>..</relativePath>表示
例 <parent>
<artifactId>xiangmu-parent</artifactId>
<groupId>cn.nzxxx</groupId>
<version>0.0.1-SNAPSHOT</version>
<relativePath>../xiangmu-parent/pom.xml</relativePath>
</parent>
常用操作
啟動tomcat要先關閉Tomcat
/usr/java/tomcat7/bin/shutdown.sh
/usr/java/tomcat7/bin/startup.sh
ps -ef|grep java
啟動項目
source /xiangmu/xiangmu-man/pom.xml
cd /xiangmu/xiangmu-man
mvn tomcat7:run
數據控制台--平時在這設置修改
"https://dms.console.aliyun.com/?spm=0.0.0.0.DzL1Vq#/dms/rsList"
管理實例--啟動項目後當關閉下網頁項目也會一直運行
"https://ecs.console.aliyun.com/#/server/region/cn-shenzhen"
報錯歷程
點1改8181---啟動用mvn tomcat:run---報錯8080佔用
點1改8181---啟動用mvn tomcat7:run---報錯沒有
點1改80---啟動用mvn tomcat7:run---報錯80佔用
點1改8181------啟動用mvn tomcat7:run---tomcat配置指向8181---報錯8181佔用
點1改80---tomcat配置指向8181---nginx指向80---啟動用mvn tomcat7:run--報錯80佔用---http-bio-80
點1改8181---tomcat配置指向8080---nginx指向8181---啟動用mvn tomcat7:run--報錯沒有---http-bio-8181
tomcat的bin下catalina.sh---好像沒用上
在85行下添加
JAVA_OPTS="-server -Xms800m -Xmx800m -XX:PermSize=64M -XX:MaxNewSize=256m -XX:MaxPermSize=128m -Djava.awt.headless=true "
自動將web項目部署到tomcat伺服器上--沒用上
mvn tomcat7:deploy -Dmaven.test.skip=true
不知幹啥的
cd /xiangmu/xiangmu-man
mvn tomcat7:deploy
maven有的jar下的殘缺?
for /r %i in (*.lastUpdated) do del %i
⑷ 阿里雲伺服器主要用途是什麼
雲伺服器主要有以下幾個用途:
1、放置公司網站和電子商務平台
隨著越來越多的公司開始通過互聯網開發業務渠道,許多公司將選擇將其網站放置在雲伺服器上,並允許用戶直接通過雲伺服器訪問它們。不僅是企業網站,還有博客,電子商務平台等。不僅安全穩定,數據安全,而且具有成本效益。
2、APP和其他應用程序
它不僅僅是一個可以放置在雲伺服器上的網站,諸如APP之類的應用程序以及任何希望用戶訪問網路的應用程序都可以放置在雲伺服器上。但是,應該注意的是,一般APP等應用對雲伺服器配置要求較高,所以盡量選擇配置較高的雲伺服器。
3、使用雲伺服器來存儲和共享數據
許多公司,由於數據量大,或需要實時共享。它將專門購買雲伺服器來存儲數據。它不僅高度安全,而且提供在線下載和數據共享,非常方便。
4、雲伺服器放置游戲
許多小型游戲都放在雲伺服器或伺服器上,然後才能訪問它們。很多時候游戲鏈接不穩定或閃回,這可能是由於雲伺服器過載。還有一些用戶專門購買雲伺服器與其他人進行在線玩。
⑸ 阿里雲伺服器tcp連接會猛然增到上萬個是為什麼
原則上不需要對雲伺服器做特別的配置,建議你可以使用小鳥雲伺服器進行設置。對關聯到TCP類型
VIP的Linux雲伺服器,需要修改系統配置文件/etc/sysctl.conf以下三項為0:
net.ipv4.conf.default.rp_filter = 0
net.ipv4.conf.all.rp_filter = 0
net.ipv4.conf.eth0.rp_filter = 0
如果部署在同一內網網段下的雲伺服器之間有通信需求,且發現有無法通信的情況存在,那麼需要檢查如下參數的配置是否正確:
net.ipv4.conf.default.arp_announce =2
net.ipv4.conf.all.arp_announce =2
並使用sysctl –p更新配置。
⑹ 阿里雲伺服器對 tcp 並發做了限制么
主要還得看帶寬
1.cpu
2.內存
3.帶寬
4.tcp連接數
你可以看看上面四個在達到高峰時候的變化,明顯的就是哪個
⑺ 阿里雲建CS1.6伺服器,建完以後為什麼顯示的是我私有IP地址。
打開網路設置,把內網IP的那個網卡禁用了試試。
或者買個沒有內網IP的雲伺服器試試,只有公網IP,問題應該能解決。
⑻ 阿里雲伺服器無法建立tcpserver
具體解決方法如下:
1、查看雲伺服器端的安全組,是否放開該埠。經過查看,已經打開了該埠。
2、查看雲伺服器的防火牆ufw是否有放開該埠,ubuntu系統自帶了ufw防火牆,查看是否有打開防火牆。
⑼ 阿里雲伺服器,如何設置對外通信 ip和埠(程序是tcp伺服器,和不適用ASP的http伺服器)
tcp伺服器程序運行到阿里雲伺服器上監聽指定埠,
然後把將安全組的公網入方向,防火牆的入站規則添加這個tcp類型埠,就可以公網提供服務了
iis是個web伺服器的運行環境,至於是否使用iis取決於你的業務需要