CentOS7 Tomcat 增加 systemctl 控制

1.增加啟動參數 在Tomcat的bin目錄下增加一個setenv.sh檔,catalina.sh啟動的時候會調用,同時可以在這個檔案設置Java內存 範例如下: #add tomcat pid CATALINA_PID="$CATALINA_BASE/tomcat7.pid" #add java opts JAVA_OPTS="-server -XX:PermSize=256M -XX:MaxPermSize=1024m -Xms512M -Xmx1024M -XX:MaxNewSize=256m" 2.增加 tomcat.service 在 /usr/lib/systemd/system 目錄下增加 tomcat7.service, 內容的目錄必須是絕對路徑。 vi /usr/lib/systemd/system/tomcat7.service PIDFile就指到tomcat所在的目錄 Description=Tomcat After=syslog.target network.target remote-fs.target nss-lookup.target [Service] Type=forking PIDFile=/data/tomcat/tomcat7.pid ExecStart=/data/tomcat/bin/startup.sh ExecReload=/bin/kill -s HUP $MAINPID ExecStop=/bin/kill -s QUIT $MAINPID PrivateTmp=true [Install] WantedBy=multi-user.target [unit]設定服務的描述 [service]設定服務的啟動,停止等 [install]設定使用用戶 systemctl 命令 查看全部服務 systemctl list-unit-files --type service 查看服務 systemctl status name.service 啟動服務 systemctl start name.service 停止服務 systemctl stop name.service 重啟服務 systemctl restart name....

October 1, 2015

CentOS7 安裝Tomcat

1.切換目錄到 /usr/local 我把我的tomcat放置在這裡,你也可以選擇在開心的目錄下 cd /usr/local 2.下載Tomcat wget http://ftp.twaren.net/Unix/Web/apache/tomcat/tomcat-7/v7.0.57/bin/apache-tomcat-7.0.57.tar.gz 3.解壓縮 tar -zxvf apache-tomcat-7.0.57.tar.gz 4.更改資料夾名稱 mv apache-tomcat-7.0.57 tomcat7 5.啟動或停止Tomcat 啟動Tomcat 7 /usr/local/tomcat7/bin/startup.sh 停止Tomcat 7 /usr/local/tomcat7/bin/shutdown.sh 6.防火牆設定 Tomcat 預設連接埠為 8080,所以必需開啟 8080 才可以連線 7.測試Tomcat是否正常 開啟瀏覽器,輸入【http://IP位址:8080】 若要測試範例網頁是否可以執行,輸入【http://IP:8080/examples/jsp/ 】,點選其中一個Execute即可以測試。

September 30, 2015

yum 和 wget 使用 proxy

yum 設定檔 在設定檔中加入以下參數 config /etc/yum.conf # The proxy server - proxy server:port number http_proxy = proxy.xxxxxx.com.tw:3128 # The account details for yum connections proxy_username=user_name proxy_password=user_password 此設定參數可提供所有帳號使用 若要針對特定帳號使用,可以將下列參數加入到 ~/.bash_profile (有空再研究) wget 在設定檔中加入以下參數 config /etc/wgetrc http_proxy = proxy.xxxxxx.com.tw:3128 use_proxy = on wait = 15

September 2, 2015

CentOS7 基礎設定

一、啟用網卡,停用NetworkManger 二、關閉SELinux 三、關閉UseDNS 四、調整時區 五、調整語系 六、修改Hostname 七、同步時間 八、停用firewalld,改用iptabless 九、更新一下 一、啟用網卡,停用NetworkManger 先進到網卡的目錄底下,將你的網卡設定為啟動的狀態(ONBOOT=yes) cd /etc/sysconfig/network-scripts 每台電腦的網卡名稱不一定相同 systemctl stop NetworkManager systemctl disable NetworkManager systemctl restart network 二、關閉SELinux vi /etc/selinux/config 這個設定reboot後才會生效 三、關閉UseDNS 登入SSH需要等很久的話,可以從這個設定獲得改善 vi /etc/ssh/sshd_config 將 UseDNS yes 改成 no systemctl restart sshd 四、調整時區 rm /etc/localtime ln -s /usr/share/zoneinfo/Asia/Taipei /etc/localtime 五、調整語系 檢查系統目前使用的語系 localectl 查看系統有哪些可用的語系 localectl list-locales | grep zh 如果你要設定語系的話 localectl set-locale LANG=zh_TW.utf8 六、修改Hostname 查看主機 hostname hostnamectl 設定 hostname hostnamectl set-hostname new_hostname 七、同步時間 安裝的packages yum install ntp ntpdate ntp-doc 設定開機就啟動NTP Daemon systemctl enable ntpd 系統時間與time....

September 1, 2015

CentOS 使用rsync

簡介 rsync 是一種遠端複製的技術,透過 rsync 可以輕鬆的將機器上的檔案做鏡像備援到其他機器. 首先先查詢一下,機器是否已經安裝. rpm -qa | grep rsync 如果沒有的話就 yum 一下吧 做 rsync 的時候 server 端與 client 端都必須要安裝 yum install rsync 指令 rsync的指令非常的簡單 這個指令不會刪除目的端多餘的檔案 rsync -avz /opt/data root@192.168.1.245:/opt/data-backup rsync -avz root@192.168.1.245:/opt/data-backup /opt/data 這個指令則會完全的鏡像,如果目的端有來源端沒有的檔案,該檔案會被刪除 rsync -avz --delete /opt/data root@192.168.1.245:/opt/data-backup rsync -avz --delete root@192.168.1.245:/opt/data-backup /opt/data 當你做 rsync 時,必須使用到 ssh port,所以你的防火牆 22 port 必須打開, 另外會要求你輸入密碼, 假設你要做自動的排程,就必須使用 ssh key 來達到不用密碼可以登入.

August 31, 2015

CentOS6.5 安裝LNMP

一、更新rpm MYSQL源 CentOS 6 yum install http://repo.mysql.com/mysql-community-release-el6-5.noarch.rpm CentOS 7 yum install http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm NGINX源 CentOS 6 yum install http://nginx.org/packages/centos/6/noarch/RPMS/nginx-release-centos-6-0.el6.ngx.noarch.rpm CentOS 7 yum install http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm REMI源 最新的PHP版本需要修改REMI.REPO中的ENABLED=0为1)# vi /etc/yum.repos.d/remi.repo CentOS 6 yum install http://rpms.famillecollet.com/enterprise/remi-release-6.rpm CentOS 7 yum install http://rpms.famillecollet.com/enterprise/remi-release-7.rpm 二、安裝Nginx 安裝 NGINX 網頁伺服器 yum install nginx 三、安裝PHP 想 install 其它版本的 PHP 需要修改 REMI.REPO 中的 ENABLED=0 為 1 路徑:/etc/yum.repos.d/remi.repo [remi-php55]是PHP5.5 [remi-php56]是PHP5.6 選擇你要的版本做修改即可 vi /etc/yum.repos.d/remi.repo 安裝 PHP yum install php 安裝其他PHP Lib yum install php-mysql php-gd libjpeg* php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-mcrypt php-bcmath php-mhash libmcrypt libmcrypt-devel php-fpm...

August 24, 2015

CentOS 6.5 防火牆設定iptables

CentOS一般預設開啟的只有SSH的Port 22,如果有其他的需求就必須手動設定防火牆。 比較常用的Port.. 常見的預設 port 號 Service Port FTP 21 SSH 22 HTTP 80 HTTPS 443 MYSQL 3306 將對應的資訊加入iptables設定檔中 /etc/sysconfig/iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 21 -j ACCEPT -A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT -A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT -A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT 設定完iptables記得必須重新啟動防火牆 service iptables restart...

August 21, 2015