2012/10/18
SSH in CentOS 6.3
SSH 安裝
#sudo yum install openssh-server openssh-clients
SSH 開機時啟動
#sudo /sbin/chkconfig sshd on
SSH 啟動
#sudo /sbin/service sshd start
防火牆設定
#sudo vi /etc/sysconfig/iptables
添加下面一行(範例 port = 22)
-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
重新啟動防火牆
#sudo /sbin/service iptables stop
#sudo /sbin/service iptables start
調整 SSH 設定
#vi /etc/ssh/sshd_config
禁止 root 通過 SSH 登入
PermitRootLogin no
重新啟動
vsftpd 2.2 in CentOS 6.3
安裝 vsftpd
#yum install vsftpd
設定開機啟動 vsftpd ftp
#chkconfig vsftpd on
啟動服務
#service vsftpd start|restart|stop
修改 server port(注意防火牆設定是否完成)
#vi /etc/vsftpd/vsftpd.conf
在最後一行的地方加上: listen_port=21
新增 ftp 使用者
#vi /etc/vsftpd/vsftpd.conf
拿掉以下兩個註解:
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd.chroot_list
增加使用者 ftpuser,指向路徑 /home/wwwroot/ftpuser, 禁止使用 SSH 權限
#useradd -d /home/wwwroot/ftpuser -g ftp -s /sbin/nologin ftpuser
(wwwroot需要先用 mkdir 的方式建立)
修改密碼
#passwd ftpuser
編輯文件chroot_list:
#vi /etc/vsftpd/chroot_list
內容為 ftp 帳號,每個帳號都佔一行:
jeff
nina
登入 ftp 後可轉換至個人目錄
#setsebool -P ftp_home_dir on
配置防火牆
編輯設置文件
#vi /etc/sysconfig/iptables
在REJECT行之前加上以下指令(範例是將 21 port 在防火牆開啟)
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 21 -j ACCEPT
重新啟動防火牆
#service iptables start
2012/07/23
Install PostgreSQL 8.2.23 in CentOS 5.8
- Download source files from here
- Upload files to the CentOS server
- Prepare the necessary files
- #yum -y install gcc gcc-c++ autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel ncurses ncurses-devel curl curl-devel e2fsprogs e2fsprogs-devel krb5 krb5-devel libidn libidn-devel openssl openssl-devel openldap openldap-devel nss_ldap openldap-clients openldap-servers
- #tar -zxf postgresql-8.2.23.tar.gz
- #cd postgresql*
- #./configure --prefix=/usr/local/pgsql --without-readline
- #make && make install
- Setting PostgreSQL config process
- create user: #adduser postgres
- create password: #passwd postgres
- Authorized folder/files:
- #mkdir /usr/local/pgsql/data
- #chown -R postgres /usr/local/pgsql
- login as postgres: su postgres
- initial dataset: /usr/local/pgsql/bin/initdb -D /usr/local/pgsql/data
- edit config
- #vi /usr/local/pgsql/data/postgresql.conf
- find listen_addresses = ‘localhost’ to listen_addresses = '*'
- #vi /usr/local/pgsql/data/pg_hba.conf
- IPv4 local connections: host all all 127.0.0.1/32 trust
- Update user env. parameters
- #vim /var/lib/pgsql/.bash_profile
- [ -f /etc/profile ] && source /etc/profile
- PGDATA=/usr/local/pgsql/dataexport PATH=/usr/local/pgsql/bin:$PATHexport PGDATA
- Start the service
- start SQL service:
- #su - postgres
- #/usr/local/pgsql/bin/pg_ctl start -i -D /usr/local/pgsql/data
- check SQL status: ps aux | grep postgres
- update postgres user
- #su - postgres
- #psql postgres
- #alter user postgres ENCRYPTED PASSWORD 'postgres';
- host all all 192.168.1.0/24 password
Note that: you have a short cut to figure out:
command line: yum -y install postgresql postgresql-libs postgresql-server
2012/07/20
Install Tomcat 6 in CentOS 5.8
- Install Tomcat 6 Process
- cd /etc/yum.repos.d
- wget 'http://www.jpackage.org/jpackage50.repo'
- yum update
- yum install tomcat6 tomcat6-webapps tomcat6-admin-webapps
- service tomcat6 start
- If you have problems accessing the server from another machine you may need to do the following:
- setup
- "Firewall configuration"
- "Customize"
- "Other ports" 8080:tcp
- "Ok"
- service tomcat6 restart
- If you get a dependency error:
- rpm -Uvh 'http://plone.lucidsolutions.co.nz/linux/centos/images/jpackage-utils-compat-el5-0.0.1-1.noarch.rpm'
- tomcat_home: /usr/share/tomcat6
- "tomcat" is a default execute tomcat server user.
Install JDK 1.6 in CentOS 5.8
- Download jdk(jdk-6u33-linux-i586-rpm.bin) from Java Sun
- cd /root
- cp jdk-6u33-linux-i586-rpm.bin /usr/local
- cd /usr/local
- chmod +x jdk-6u33-linux-i586-rpm.bin
- ./ jdk-6u33-linux-i586-rpm.bin
- Test JDK
- By default Java will be installed to /usr/java/jdk1.6.0_33/
- /usr/java/jdk1.6.0_33/bin/java -version
- Choosing JDK
- alternatives --install /usr/bin/java java /usr/java/jdk1.6.0_33/bin/java 2
- alternatives --config java
There are 3 programs which provide 'java'.
Selection Command
-----------------------------------------------
*+ 1 /usr/lib/jvm/jre-1.6.0-openjdk/bin/java
2 /usr/lib/jvm/jre-1.4.2-gcj/bin/java
3 /usr/java/jdk1.6.0_33/bin/java
Enter to keep the current selection[+], or type selection number: 3
Done!
2008/09/19
Ubuntu 自動排程
1.建立一 shell scirpt 的 file, ex: backup.sh
2.讓 backup.sh成為一使用者排程
2.1 cmd : crontab -e
2.2 0 0 * * * backup.sh (每日凌晨 0 點 0 分執行)
2.3 等待一分鐘後,cron自動將所有指定排程檔案再讀取一次。
2.4 完成
其他請參考鳥哥
2.讓 backup.sh成為一使用者排程
2.1 cmd : crontab -e
2.2 0 0 * * * backup.sh (每日凌晨 0 點 0 分執行)
2.3 等待一分鐘後,cron自動將所有指定排程檔案再讀取一次。
2.4 完成
其他請參考鳥哥
2008/05/01
【Ubuntu】rpm包的安裝
有時候,我們想要使用的軟體並沒有被包含到 Ubuntu 的套件中,而程式本身也沒有提供讓 Ubuntu 可以使用的 deb 包,你又不願意從程式碼編譯。但假如軟體提供有 rpm 包的話,我們也是可以在 Ubuntu 中安裝的。
方法一:
1. 先安裝 alien 和 fakeroot 這兩個工具,其中前者可以把 rpm 包轉換為 deb 包。安裝命令:
sudo apt-get install alien fakeroot
2. 將需要安裝的 rpm 包下在備用,假設為 package.rpm。
3. 使用 alien 將 rpm 包轉換為 deb 包:
fakeroot alien package.rpm
4. 一旦轉換成功,我們可以即刻使用以下指令安裝:
sudo dpkg -i package.deb
方法二:
1.sudo apt-get install rpm alien
2.alien -d package.rpm
3.sudo dpkg -i package.rpm
方法一:
1. 先安裝 alien 和 fakeroot 這兩個工具,其中前者可以把 rpm 包轉換為 deb 包。安裝命令:
sudo apt-get install alien fakeroot
2. 將需要安裝的 rpm 包下在備用,假設為 package.rpm。
3. 使用 alien 將 rpm 包轉換為 deb 包:
fakeroot alien package.rpm
4. 一旦轉換成功,我們可以即刻使用以下指令安裝:
sudo dpkg -i package.deb
方法二:
1.sudo apt-get install rpm alien
2.alien -d package.rpm
3.sudo dpkg -i package.rpm
【Ubuntu】安裝ssh
先更新系統套件
$ sudo apt-get update
安裝ssh套件
$ sudo apt-get install openssh-server
修改 port
#cd /etc/ssh
#vi sshd_config
#sudo /etc/init.d/ssh restart
$ sudo apt-get update
安裝ssh套件
$ sudo apt-get install openssh-server
修改 port
#cd /etc/ssh
#vi sshd_config
#sudo /etc/init.d/ssh restart
2007/03/08
Subversion 走 http 通道
環境 :
Linux - Ubuntu 6.10 LAMP Server
步驟:
1.安裝 apache http server , subversion
1.1 安裝apache http server : sudo apt-get install libapache2-svn
1.2 安裝subversion : sudo apt-get install subversion
2.新增系統群組
2.1新增群組 : sudo groupadd svn
2.2新增群組使用者 : sudo adduser www-data svn
[註:www-data為Apache 帳號]
3.新增資料夾
3.1新增svn資料夾 : sudo mkdir /home/svn
4.新增repository : sudo svnadmin create /home/svn/
5.設定存取群組
5.1移至路徑 : cd /home
5.2改變擁有者 : sudo chown -R root:svn svn
5.3變更檔案屬性 : sudo chmod -R g+rws svn
5.4新增www-data至shadow群組 : sudo adduser www-data shadow
6.修改dav_svn設定檔
6.1移至路徑 : /etc/apache2/mods-available/
6.2修改檔案dav_svn.conf : sudo pico dav_svn.conf
加入以下內容
< Location>
...
...
DAV svn
SVNPath /home/svn/
AuthType Basic
AuthName "subversion repository"
AuthUserFile /home/svn/passwd
AuthzSVNAccessFile /home/svn/authz
Require valid-user
< /Location>
7.新增密碼與權限檔案
7.1移至路徑 : cd /home/svn
7.2新增密碼檔案 : passwd
7.3新增權限檔案 : authz
8.新增svn使用者
8.1新增svn使用者: sudo htpasswd -c /home/svn/passwd user_name
ex: sudo htpasswd2 -c /home/svn/passwd jeffchang
之後他會要求你輸入密碼,輸入通過驗證後即完成。
8.2之後新的使用者只需要 sudo htpasswd /home/svn/passwd user_name即可
9.設定權限 (部分)
9.1修改 authz 檔案
輸入檔案內容:
[/]
jeffchang = rw
10.重新開啟apache server: sudo /etc/init.d/apache2 restart
11.完成,即可利用http通道簽入簽出。
Linux - Ubuntu 6.10 LAMP Server
步驟:
1.安裝 apache http server , subversion
1.1 安裝apache http server : sudo apt-get install libapache2-svn
1.2 安裝subversion : sudo apt-get install subversion
2.新增系統群組
2.1新增群組 : sudo groupadd svn
2.2新增群組使用者 : sudo adduser www-data svn
[註:www-data為Apache 帳號]
3.新增資料夾
3.1新增svn資料夾 : sudo mkdir /home/svn
4.新增repository : sudo svnadmin create /home/svn/
5.設定存取群組
5.1移至路徑 : cd /home
5.2改變擁有者 : sudo chown -R root:svn svn
5.3變更檔案屬性 : sudo chmod -R g+rws svn
5.4新增www-data至shadow群組 : sudo adduser www-data shadow
6.修改dav_svn設定檔
6.1移至路徑 : /etc/apache2/mods-available/
6.2修改檔案dav_svn.conf : sudo pico dav_svn.conf
加入以下內容
< Location>
...
...
DAV svn
SVNPath /home/svn/
AuthType Basic
AuthName "subversion repository"
AuthUserFile /home/svn/passwd
AuthzSVNAccessFile /home/svn/authz
Require valid-user
< /Location>
7.新增密碼與權限檔案
7.1移至路徑 : cd /home/svn
7.2新增密碼檔案 : passwd
7.3新增權限檔案 : authz
8.新增svn使用者
8.1新增svn使用者: sudo htpasswd -c /home/svn/passwd user_name
ex: sudo htpasswd2 -c /home/svn/passwd jeffchang
之後他會要求你輸入密碼,輸入通過驗證後即完成。
8.2之後新的使用者只需要 sudo htpasswd /home/svn/passwd user_name即可
9.設定權限 (部分)
9.1修改 authz 檔案
輸入檔案內容:
[/]
jeffchang = rw
10.重新開啟apache server: sudo /etc/init.d/apache2 restart
11.完成,即可利用http通道簽入簽出。
2007/03/06
安裝 ubuntu-desktop 到 ubuntu-6.10 - LAMP Server
安裝好 ubuntu-6.10 - LAMP Server 之後
1.先設定root密碼
輸入指令:sudo passwd root
2.更新apt-get list
輸入指令:sudo apt-get update
3.安裝GUI介面
輸入指令:sudo apt-get install ubuntu-desktop
1.先設定root密碼
輸入指令:sudo passwd root
2.更新apt-get list
輸入指令:sudo apt-get update
3.安裝GUI介面
輸入指令:sudo apt-get install ubuntu-desktop
訂閱:
文章 (Atom)
NGINX SSL/設定檔案
#user nobody; worker_processes 1; #error_log logs/error.log; #error_log logs/error.log notice; #error_log logs/error.log info; #...
-
Source: Automatically Retry Failed Jobs in Quartz Retrying continuously until success: If you want to keep trying over and over again un...
-
*主餐類 漢堡王炸雞腿-227大卡 華嫩雞條(6PCS)-259大卡 火烤漢堡-311大卡 火烤吉士漢堡-353大卡 小華堡-397大卡 華雪魚-471大卡 雙層吉士漢堡-534大卡 雙層燒烤培根堡-580大卡 華辣雞腿堡-597大卡 華香雞排堡-685大卡...
-
Download source files from here Upload files to the CentOS server Prepare the necessary files #yum -y install gcc gcc-c++ autoconf lib...