當前位置:首頁 » 雲伺服器 » ubuntu如何在伺服器下運行

ubuntu如何在伺服器下運行

發布時間: 2022-12-28 19:54:21

1. U盤安裝了Ubuntu伺服器版,但之後如何啟動,進入

Ubuntu下啟動已安裝的軟體可以通過終端進入該軟體目錄,命令運行,或者建快捷方式(跟Windows下類似),這里以Firefox為例:
終端啟動軟體方法:

1.把Firefox安裝文件拷貝到/usr/local目錄下

sudo mv Firefox**.tar.gz /usr/local

2.進入/usr/local,解壓Firefox**.tar.gz

sudo tar -jxvf Firefox**.tar.gz

3.進入Firefox目錄,運行firefox

cd Firefox
./firefox
建立桌面快捷方式:

1.創建一個文件名為Firefox.desktop文件,將下面的代碼拷貝進去
[Desktop Entry]
Categories=Development;
Comment[zh_CN]=
Comment=
Exec=/usr/local/Firefox #Exec=軟體執行文件的路徑
GenericName[zh_CN]=IDE
GenericName=IDE
Icon=/usr/local/Firefox/icon.xpm #Icon=快捷方式圖標
MimeType=
Name[zh_CN]=eclipse
Name=火狐瀏覽器 #Name=快捷方式名稱
Path=
StartupNotify=true
Terminal=false
Type=Application
X-DBUS-ServiceName=
X-DBUS-StartupType=
X-KDE-SubstituteUID=false
X-KDE-Username=owen
2.給文件添加可執行許可權
chmod +x Firefox.desktop

3.將該文件復制到桌面
註:在ubuntu11.04之前的版本中,有更簡單的方法來創建桌面快捷方式:右鍵點擊桌面-創建啟動器即可。

2. 怎樣在ubuntu系統下安裝流媒體伺服器

安裝
下載軟體
解壓tar包,對Install文件做修改
if [ $INSTALL_OS = "Linux" ]; then
/usr/sbin/useradd -M qtss > /dev/null 2>&1
else
/usr/sbin/useradd qtss > /dev/null 2>&1
fi
將-M修改成-m後
執行Install腳本,安裝成功,此時服務已經啟動
如果要手動啟動服務,運行streamingadminserver.pl

管理
Darwin Streaming Server採用了web管理模式,可以在本機的瀏覽器中輸入:ttp://127.0.0.1:1220 然後輸入在安裝流媒體伺服器時設置的用戶名稱和密碼。

使用
找一個播放器,選在打開URL,輸入rtsp://127.0.0.1/sample_100kbit.mp4

文件轉換
DSS提供了一些sample源,測試用的話夠用了,再多就只能自己做了。
DSS 支持的視頻文件需要特別的工具對視頻 hint 一下,然後就可以在 RTSP 上面用,請下載 mp4box /tools/mp4box 使用,mp4box同時支持mp4和3gp。
下載到到解壓出後會有個叫 mp4box.exe ,用它在命令行下面運行
C:\mp4box sample.mp4 -hint
出現結果:
Hinting file with Path-MTU 1450 Bytes
Hinting track ID 201 - Type "mp4v:mp4v" (MP4V-ES) - BW 33 kbps
Hinting track ID 101 - Type "mp4a:mp4a" (mpeg4-generic) - BW 64 kbps
Saving mymovie.mp4: 0.500 secs Interleaving
流媒體視頻就轉換ok,現在文件大小就會有變動,變大了一些。

3. 如何在Ubuntu下訪問區域網伺服器

首先安裝samba:
sudoapt-getinstallsamba=

我的是Ubuntu10.04,沒有文件瀏覽時候的地址欄,所以需要更改一些設置:

ALT+F2打開「運行應用程序」

輸入gconf-editor

切換到/apps/nautilus/preferences/

勾選always_use_location_entry

設置成功後,打開位置->網路,在地址欄,轉到的位置打smb://*.*.*.*

把需要訪問的伺服器地址打上,例如smb://192.168.16.2

就可以訪問你的區域網伺服器了。

4. 如何在伺服器上安裝ubuntu

我之前的網站伺服器也是安裝Ubuntu系統,看過一篇專業的安裝說明文檔,你可以去看看:
文章名稱:Ubuntu系統安裝指南 Ubuntu系統下載地址
文章地址:http://www.zrway.com/news/8390.html
上面有安裝Ubuntu系統時的步驟截圖和文字說明,每一步都很清楚,並且也有系統的版本(
ubuntu11.04、ubuntu12.04、ubuntu14.04、ubuntu14.10、ubuntu9.10等)可以下載,你可以參考一下,相信很快你就解決你的問題了!
我的伺服器用的是小鳥雲的,性能穩定,訪問很流暢。

5. 如何在Ubuntu 14.04伺服器上自動化部署Spring Boot的應用

1. 在Ubuntu中安裝java8
以下是一個簡單的安裝方法。
$ sudo add-apt-repository ppa:webupd8team/java
$ sudo apt-get update
$ sudo apt-get install oracle-java8-installer
$ java -version
java version "1.8.0_60"
Java(TM) SE Runtime Environment (build 1.8.0_60-b27)
Java HotSpot(TM) 64-Bit Server VM (build 25.60-b23, mixed mode)
2. 本地使用Gradle發布Spring Boot應用
我這里使用Jetty9作為內置的伺服器。
// ...
bootRun {
systemProperties = System.properties
}
configurations {
compile.exclude mole: "spring-boot-starter-tomcat"
}
dependencies {
// spring boot
compile "org.springframework.boot:spring-boot-starter-web:1.3.0.M5"
compile "org.springframework.boot:spring-boot-starter-jetty"
// ...
}
//...
在本地運行默認使用 src/main/resources/application.yml
作為配置文件,而在proction環境中我們系統它支持提供外部的配置文件 application-proction.yml

./gradlew bootRun # 開發環境下默認使用項目里的application.yml
# 在本地測試使用外部配置文件
./gradlew bootRun -Dspring.config.location=/path/to/application-proction.yml
# 發布
./gradlew build
# 運行
java -jar build/libs/SpringBlog-0.1.jar # 默認使用jar包裡面的application.yml配置文件
# 使用外部配置文件
java -jar build/libs/SpringBlog-0.1.jar --spring.config.location=/path/to/application-proction.yml
3. 在Ubuntu伺服器上部署Spring Boot應用
# 上傳SpringBlog-0.1.jar到伺服器
scp build/libs/SpringBlog-0.1.jar root@your_server_ip:/root/spring-blog/current
# 在伺服器上配置生產環境的配置文件
scp application-proction.yml root@your_server_ip:/root/spring-blog/current
然後 SSH
登錄伺服器,修改配置文件 application-proction.yml
,試運行應用。
ssh root@your_server_ip
cd spring-blog/current
java -jar SpringBlog-0.1.jar --spring.config.location=application-proction.yml
# application-proction.yml
server:
address: raysmond.com # 使用域名或者IP,啟動之後就可以這個域名或IP訪問網站了
port: 80
contextPath:
spring:
profiles:
active: proction
thymeleaf:
cache: true
jade4j:
caching: true
dataSource:
driverClassName: com.mysql.jdbc.Driver
url: jdbc:mysql://127.0.0.1/spring_blog
username: root
password:
hibernate:
dialect: org.hibernate.dialect.MySQLDialect
hbm2ddl.auto: update
show_sql: false
redis:
host: localhost
port: 6379
4. 如何在Ubuntu中後台運行Spring Boot應用?
推薦使用 nohup
這個命令。
cd /root/spring-blog/current
nohup java -jar SpringBlog-0.1.jar --spring.config.location=application-proction.yml \
> ../logs/proction.log 2> ../logs/proction.err &
在Ubuntu還可以 /etc/init.d
目錄下新建一個腳本,把SpringBlog作為service來運行,這樣不用每次都打這么繁瑣的命令了。新建一個 /etc/init.d/spring_blog
文件,內容如下:
#!/bin/sh
SERVICE_NAME=spring_blog
HOME=/root/spring-blog
PATH_TO_JAR=$HOME/current/SpringBlog-0.1.jar
PID_PATH_NAME=/tmp/spring_blog.pid
LOG=$HOME/logs/proction.log
ERROR_LOG=$HOME/logs/proction.err
CONFIG=$HOME/application-proction.yml
case $1 in
start)
echo "Starting $SERVICE_NAME ..."
if [ ! -f $PID_PATH_NAME ]; then
cd $HOME/current
nohup java -jar $PATH_TO_JAR --spring.config.location=application-proction.yml > $LOG 2> $ERROR_LOG &
echo $! > $PID_PATH_NAME
echo "$SERVICE_NAME started ..."
else
echo "$SERVICE_NAME is already running ..."
fi
;;
stop)
if [ -f $PID_PATH_NAME ]; then
PID=$(cat $PID_PATH_NAME);
echo "$SERVICE_NAME stoping ..."
kill $PID;
echo "$SERVICE_NAME stopped ..."
rm $PID_PATH_NAME
else
echo "$SERVICE_NAME is not running ..."
fi
;;
restart)
if [ -f $PID_PATH_NAME ]; then
PID=$(cat $PID_PATH_NAME);
echo "$SERVICE_NAME stopping ...";
kill $PID;
echo "$SERVICE_NAME stopped ...";
rm $PID_PATH_NAME
echo "$SERVICE_NAME starting ..."
cd $HOME/current
nohup java -jar $PATH_TO_JAR --spring.config.location=application-proction.yml > $LOG 2> $ERROR_LOG &
echo $! > $PID_PATH_NAME
echo "$SERVICE_NAME started ..."
else
echo "$SERVICE_NAME is not running ..."
fi
;;
esac
現在就可以使用service的方式來運行網站了。
sudo service spring_blog start
sudo service spring_blog stop
sudo service spring_blog restart
5. 在本地自動化部署網站到遠程伺服器
在本地我用了一個shell腳本和一個python腳本來配合自動化部署。

deploy.sh
使用 gradle
的命令發布jar包,使用 scp
命令吧jar包上傳到伺服器上;

deploy.py
使用 SSH
遠程登錄伺服器,並在伺服器上執行部署命令。
# deploy.sh
#!/bin/bash
SERVER="your_server_ip"
JAR="build/libs/SpringBlog-0.1.jar"
echo "Building $JAR..."
./gradlew build
echo "Upload $JAR to server $SERVER..."
scp $JAR root@$SERVER:/root/spring-blog/
python deploy.py
deploy.py
主要使用了一個 paramiko
庫,用於 SSH
遠程登錄伺服器,並執行命令。這個腳本會把伺服器上 /root/spring-blog/current/SpringBlog-0.1.jar
備份到 /root/spring-blog/releases
中,並把新發布的jar包放到 /root/spring-blog/current
中,然後重啟 spring_blog
服務。
#!/usr/bin/python
import paramiko
import threading
import time
ip = 'your_server_ip'
user = 'root'
password = ''
jar = 'SpringBlog-0.1.jar'
home='/root/spring-blog'
current=home+"/current"
releases=home+"/releases"
def execute_cmds(ip, user, passwd, cmd):
try:
ssh = paramiko.SSHClient()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
ssh.connect(ip,22,user,passwd,timeout=5)
for m in cmd:
print m
stdin, stdout, stderr = ssh.exec_command(m)
# stdin.write("Y")
out = stdout.readlines()
for o in out:
print o,
print '%s\tOK\n'%(ip)
ssh.close()
except :
print '%s\tError\n'%(ip)
if __name__=='__main__':
print 'Start deploying %s to server %s'%(jar, ip)
now = time.strftime("%Y%m%d%H%M%S")
cmd = [
'echo Stop spring_blog service... && service spring_blog stop',
'echo Flush all redis cache data... && redis-cli -r 1 flushall',
'echo Stop redis server... && service redis_6379 stop',
'echo Use new jar... ' + \
' && mv ' + current + '/' + jar + ' ' + releases + '/' + now + '_' + jar ,
'mv ' + home + '/' + jar + ' ' + current + '/' + jar,
'echo Stop redis... && service redis_6379 start',
'echo Start spring_blog service... && service spring_blog start ' + \
' && echo All done.'
]
a=threading.Thread(target=execute_cmds, args=(ip,user,password,cmd))
a.start()
配置完以後,在本地寫完代碼就可以運行 ./deploy.sh
一鍵部署到遠程伺服器了。

6. 如何在Ubuntu伺服器上安裝和配置DHCP服務

您好,希望以下回答能幫助您
系統自帶,如果沒有安裝,用yum安裝即可。
yum install dhcp
安全完後,創建配置文件
cp /usr/share/doc/dhcp*/dhcpd.conf.sample /etc/dhcpd.conf
其中 option routers 為你要配置的網關地址(通常為dhcp即本機的ip); option subnet-mask 子網掩碼 ;
其他項默認即可。保存配置文件後就可以啟動服務了。
/etc/init.d/dhcpd start
我使用的系統是ubuntu-12.04-alternate-i386,是否使用wide-dhcpv6搭建,但是不知道/etc/wide-dhcpv6/dhcp6s.conf怎麼配置
如您還有疑問可繼續追問。

7. 如何在ubuntu下 安裝nginx伺服器

1這些設置可能會有所不同,你需要根據不同情況進行修改。

2安裝Apache2
2.切換管理員身份
在Ubuntu中需要用root身份進行操作,所以用下面的命令確保以root身份登錄:
sudo su
3.開始安裝MySQL5
apt-get install mysql-server mysql-client
你將被要求提供一個MySQL的root用戶的密碼,我們需要在紅色區域設置密碼
New password for the MySQL "root" user: <-- yourrootsqlpassword
Repeat password for the MySQL "root" user: <-- yourrootsqlpassword
4.安裝Apache2
Apache2的是作為一個Ubuntu的軟體包,因此我們可以直接用下面命令安裝它:
apt-get install apache2
5.安裝php5
我們可以直接安裝PHP5和Apache的PHP5的模塊,如下:
apt-get install php5 libapache2-mod-php5
安裝完需要重啟
/etc/init.d/apache2 restart
6.測試的PHP5並獲取PHP5安裝的詳細信息:
默認網站的文件根目錄是在/var/www下中。現在我們將在該目錄中創建一個小型PHP文件(info.php的)在瀏覽器中調用它。該文件將顯示很多關於我們的PHP安裝,如安裝的PHP版本和有用的一些細節。
7.PHP5獲得MySOL的支持
讓PHP在MySQL中獲得支持,我們可以安裝的php-mysql軟體包。安裝一些其他的PHP5模塊,以及您可能需要的應用程序,這是一個好主意:
apt-cache search php5
還安裝需要安裝的
apt-get install php5-mysql php5-curl php5-gd php5-idn php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-ming php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl
現在重新啟動Apache2的:
/etc/init.d/apache2 restart
8.安裝phpMyAdmin
phpMyAdmin是一個網路介面,通過它可以管理你的MySQL資料庫
apt-get install phpmyadmin
你會看到以下問題:
Web server to reconfigure automatically: <-- apache2
Configure database for phpmyadmin with dbconfig-common? <-- No

8. 如何在Ubuntu上搭建一台安全的Apache Web伺服器

本教程假設你已有一台在運行的Ubuntu伺服器,網路方面已設置好,而且可以通過SSH進行訪問。
Apache2是許多安裝的Linux發行版使用的默認Web伺服器。它不是對所有環境來說唯一可用的Web伺服器,也不是最佳的Web伺服器,但是它適合許多使用場景。在安裝過程中,系統可能會詢問你哪個Web伺服器要自動重新配置。選擇「apache2」即可。
安裝Apache2
使用下面這個命令,安裝Apache2及其他庫。
$ sudo apt-get -y install apt-get install apache2 apache2.2-common apache2-doc apache2-mpm-prefork apache2-utils libexpat1 ssl-cert libapache2-mod-php5 php5 php5-common php5-gd php5-cli php5-cgi libapache2-mod-fcgid apache2-suexec php-pear php-auth php5-mcrypt mcrypt libapache2-mod-suphp libopenssl-ruby libapache2-mod-ruby
更新時區(TimeZone)和檢查正確時間
為了減小共享數據或鏡像數據方面的混淆,所有伺服器在運行時都應該盡可能接近同步狀態。一些加密密鑰管理系統需要准確的時間。最後,就企業伺服器而言,《薩班斯-奧克斯利法案》(Sarbanes-Oxley)和《健康保險可攜性及責任性法案》(HIPAA)的安全規則要求正確的時間戳機制。
$ sudo apt-get -y install openntpd tzdata
$ sudo dpkg-reconfigure tzdata
$ sudo service openntpd restart

禁止AppArmor沖突
雖然AppArmor這個套件的確提供了一層額外的安全,但在我看來,需要為每個系統創建自定義配置文件。這不是本教程所探討的內容。所以眼下,我們會禁用AppArmor,防止與任何默認的配置發生沖突。
$ sudo /etc/init.d/apparmor stop
$ sudo update-rc.d -f apparmor remove
$ sudo apt-get remove apparmor apparmor-utils

注意:如果是生產環境下的Web伺服器,不建議禁用AppArmor。如果有些人想創建自定義的AppArmor配置文件,請參閱官方說明文檔(http://wiki.apparmor.net/index.php/Documentation)。
阻止分布式拒絕服務(DDoS)攻擊
DDoS攻擊是一種分布式拒絕服務攻擊。有一個Apache模塊可以阻止這類攻擊。
$ sudo apt-get -y install libapache2-mod-evasive
$ sudo mkdir -p /var/log/apache2/evasive
$ sudo chown -R www-data:root /var/log/apache2/evasive

把下面這個命令添加到mod-evasive.load的末尾處。
$ sudo nano /etc/apache2/mods-available/mod-evasive.load DOSHashTableSize 2048
DOSPageCount 20 # 請求同一頁面的最大數量
DOSSiteCount 300 # 同一偵聽器上同一客戶端IP請求任何對象的總數量
DOSPageInterval 1.0 # 頁面數量閾值的間隔
DOSSiteInterval 1.0 # 站點數量閾值的間隔
DOSBlockingPeriod 10.0 # 客戶機IP被阻止的時間段
DOSLogDir 「/var/log/apache2/evasive」
DOSEmailNotify [email protected]

阻止Slowloris攻擊
還有一個Apache模塊可以阻止Slowloris攻擊,不過模塊名稱取決於你使用的Ubuntu的具體版本。如果是Ubuntu 12.10或以後版本:
$ sudo apt-get -y install libapache2-mod-qos

然後,檢查qos.conf中的配置:
$ sudo nano /etc/apache2/mods-available/qos.conf

## 服務質量方面的設置
# 處理來自多達100000個不同IP的連接
QS_ClientEntries 100000

# 只允許每個IP僅50條連接
QS_SrvMaxConnPerIP 50

# 活動TCP連接的最大數量限制在256條
MaxClients 256

# 當70%的TCP連接被佔用時,禁用保持活動連接狀態
QS_SrvMaxConnClose 180

# 最小請求/響應速度(拒絕阻塞伺服器的慢速客戶端,即slowloris保持連接開啟,不提出任何請求):
QS_SrvMinDataRate 150 1200

# 並限制請求標題和主體(注意,這還限制了上傳和發帖請求):
# LimitRequestFields 30
# QS_LimitRequestBody 102400

注意:如果你運行12.04之前的Ubuntu版本,改而使用下面這個命令:
$ sudo apt-get -y install libapache2-mod-antiloris

檢查antiloris.conf中的配置
$ sudo nano /etc/apache2/mods-available/antiloris.conf

# 每個IP地址處於READ狀態的最大並行連接數量
IPReadLimit 5

阻止DNS注入攻擊
Spamhaus這個模塊使用域名系統黑名單(DNSBL),目的是為了阻止通過Web表單實現的垃圾郵件轉發,防止URL注入攻擊,阻止來自機器人程序的http DDoS攻擊,通常保護伺服器,遠離已知的惡意IP地址。
$ sudo apt-get -y install libapache2-mod-spamhaus
$ sudo touch /etc/spamhaus.wl Append the config to apache2.conf
$ sudo nano /etc/apache2/apache2.conf
MS_METHODS POST,PUT,OPTIONS,CONNECT
MS_WhiteList /etc/spamhaus.wl
MS_CacheSize 256

重啟Apache裝入新模塊
$ sudo service apache2 restart

現在Web伺服器已安裝完畢,並在正常運行。將Web瀏覽器指向你的域,即可看到證明你一切正常的默認消息。作為最後的檢查機制,運行下面這個命令,看看你的伺服器有沒有任何錯誤信息。要是有錯誤信息,你需要上谷歌搜索一下,立馬解決這些錯誤。
$ sudo tail -200 /var/log/syslog

9. 如何在雲伺服器ubuntu環境上運行c++程序

perform the upcoming commands in the terminal(system>>accessory>>terminal)
$ sudo apt-get install build-essential
# waiting...
$ mkdir cpp
$ cd cpp
$ vim test.cpp
//~ edit test.cpp with vim or other editor like the upcoming lines.
#include <iostream>
using namespace std;
int
main()
{
cout<<"hello, world"<<endl;
return 0;
}

$ g++ test.cpp -o test
$ ls
test.cpp test
$ ./test
$ hello, world

for more details, you could visit this page I ever edited.
我用的是小鳥雲的伺服器,訪問流暢,性能穩定。

熱點內容
在命令行執行sql語句 發布:2025-03-15 10:49:51 瀏覽:566
工商取款密碼是多少 發布:2025-03-15 10:48:16 瀏覽:384
我的世界哪個伺服器有密室殺人 發布:2025-03-15 10:37:48 瀏覽:692
被登記上傳染病會怎樣 發布:2025-03-15 10:26:47 瀏覽:968
編譯原理視頻下載 發布:2025-03-15 10:25:46 瀏覽:845
ftp用戶許可權設置linux 發布:2025-03-15 10:19:32 瀏覽:239
極光大資料庫 發布:2025-03-15 10:11:48 瀏覽:582
智e付忘了登錄密碼在哪裡修改 發布:2025-03-15 10:05:20 瀏覽:650
手機熱點密碼忘了怎麼辦 發布:2025-03-15 09:28:26 瀏覽:363
緩解壓力鍛煉方法 發布:2025-03-15 09:23:01 瀏覽:426