創建專用資料夾 ``` sudo mkdir -p /opt/nexus-iq-server ```  創建群組 ``` sudo groupadd sonatype ```  定義用戶群組 ``` sudo adduser --system -d /opt/nexus-iqserver -g iqserver sonatype ```  ★確保iq解壓縮檔案全部資料都在裡面 設置權限 ``` sudo chown -Rv iqserver:sonatype /opt/nexus-iq-server ```  檢測用戶是否創建成功 ``` id iqserver ```  2-1 創建服務 ``` sudo nano /etc/init.d/nexus-iq-server ```  內部內容 ``` #!/bin/sh ### BEGIN INIT INFO # Provides: nexus-iq-server # Required-Start: $local_fs $remote_fs $network $time $named # Required-Stop: $local_fs $remote_fs $network $time $named # Default-Start: 3 5 # Default-Stop: 0 1 2 6 # Short-Description: Start and stop nexus-iq-server ### END INIT INFO case "$1" in start) echo "Starting Nexus IQ Server..." sudo -u iqserver /usr/bin/java -jar /opt/nexus-iq-server/nexus-iq-server-*.jar server /opt/nexus-iq-server/config.yml ;; stop) echo "Stopping Nexus IQ Server..." pid=$(pgrep -f nexus-iq-server) kill $pid ;; *) echo "Usage: /etc/init.d/nexus-iq-server {start|stop}" exit 1 ;; esac exit 0 ``` 使腳本可執行 ``` sudo chmod +x /etc/init.d/nexus-iq-server ```  創建一個服務 ``` sudo nano /etc/systemd/system/nexusiq.service ```  並且添加以下內容 ``` [Unit] Description=Nexus IQ Server After=network.target [Service] Type=simple WorkingDirectory=/opt/nexus-iq-server Environment="PATH=/usr/bin:/bin:/usr/local/bin" User=iqserver Group=iqserver ExecStart=/opt/nexus-iq-server/demo.sh Restart=on-failure [Install] WantedBy=multi-user.target ``` 2-3 重新加載即啟動 ``` sudo systemctl daemon-reload sudo systemctl enable nexusiq.service sudo systemctl start nexusiq.service ```  檢查是否正常 ``` sudo systemctl status nexusiq.service ```  設置開機即啟動 ``` sudo systemctl enable nexusiq.service ```  RedHat有可能有問題 ``` sudo setenforce 0 ``` 
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up