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!
訂閱:
留言 (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; #...
- 
*主餐類 漢堡王炸雞腿-227大卡 華嫩雞條(6PCS)-259大卡 火烤漢堡-311大卡 火烤吉士漢堡-353大卡 小華堡-397大卡 華雪魚-471大卡 雙層吉士漢堡-534大卡 雙層燒烤培根堡-580大卡 華辣雞腿堡-597大卡 華香雞排堡-685大卡...
 - 
Admob廣告收入構成 收入=廣告展示量/1,000 * 千次展示收入 千次展示收入=點擊率 * 廣告單價 廣告單價,台灣大概0.1 USD,各國不一定 假設一個月 廣告展示量=100,000 次 點擊率 = (0.1%) 0.001 廣告收入=100000/10...
 - 
Download source files from here Upload files to the CentOS server Prepare the necessary files #yum -y install gcc gcc-c++ autoconf lib...