Fedora 18安裝配置
1 添加教育網源
(1)
Shell代碼
cd /etc/yum.repos.d/
(2)
Shell代碼
sudo vi sjtu.repo
Shell代碼
[Fedora-ftp.sjtu.edu.cn]
name=Fedora 18 – x86_64
baseurl=http://ftp.sjtu.edu.cn/fedora/linux/releases/18/Fedora/x86_64/os/
enabled=1
gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora
[Everything-ftp.sjtu.edu.cn]
name=Everything 18 – x86_64
baseurl=http://ftp.sjtu.edu.cn/fedora/linux/releases/18/Everything/x86_64/os/
enabled=1
gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora
[updates-ftp.sjtu.edu.cn]
name=Fedora updates
baseurl=http://ftp.sjtu.edu.cn/fedora/linux/updates/18/x86_64/
enabled=1
gpgcheck=0
注意,本次安裝的是fedora 18 x86_64系統,如果是32位系統則將x86_64換位i386即可,全換。
如果所在用戶尚未成為sudoers則請進入root用戶
Shell代碼
su
vi /etc/sudoers
在root用戶下面添加一行
Shell代碼
yourusername ALL=(ALL) ALL
然後退出,重啟一下,這樣常用用戶名就擁有了超級用戶的所有權限了。
2 測試添加的源
安裝vim
由於本人習慣使用vim,所以下面就安裝vim編輯器。
Shell代碼
yum install vim
等待安裝完成即可。
3 jdk環境
本例中直接使用openjdk。
4 下載並解壓eclipse
解壓後添加運行權限
Shell代碼
chmod +x eclipse
5 安裝Tomcat
下載並解壓Tomcat 6.0.36.tar.gz
運行tomcat文件夾中的startup.sh
http://localhost:8080
看到歡迎界面則一切正常。
配置Tomcat自動啟動
Shell代碼
sudo vim /etc/init.d/Tomcat6
Shell代碼
#!/bin/bash
# chkconfig: 2345 10 90
# description: Auto-starts tomcat6
# /etc/init.d/tomcat6
# Tomcat auto-start
# Source function library.
#. /etc/init.d/functions
# source networking configuration.
#. /etc/sysconfig/network
#set -x
#service network restart
RETVAL=0
#export JRE_HOME=/usr/lib64/jvm/jre
export CATALINA_HOME_6=/home/bupt/programFiles/apache-tomcat-6.0.36
export CATALINA_BASE_6=/home/bupt/programFiles/apache-tomcat-6.0.36
start()
{
if [ -f $CATALINA_HOME_6/bin/startup.sh ];
then
echo $"Starting Tomcat6"
$CATALINA_HOME_6/bin/startup.sh
RETVAL=$?
echo " OK"
return $RETVAL
fi
}
stop()
{
if [ -f $CATALINA_HOME_6/bin/shutdown.sh ];
then
echo $"Stopping Tomcat"
$CATALINA_HOME_6/bin/shutdown.sh
RETVAL=$?
sleep 1
ps -fwwu tomcat | grep apache-tomcat|grep -v grep | grep -v PID | awk '{print $2}'|xargs kill -9
echo " OK"
# [ $RETVAL -eq 0 ] && rm -f /var/lock/...
return $RETVAL
fi
}
case "$1" in
start)
start
;;
stop)
stop
;;
restart)
echo $"Restaring Tomcat6"
$0 stop
sleep 1
$0 start
;;
*)
echo $"Usage: $0 {start|stop|restart}"
exit 1
;;
esac
exit $RETVAL
保存退出。
Shell代碼
sudo chmod a+x Tomcat6
sudo chkconfig --add Tomcat6
sudo chkconfig --list Tomcat6
如果出現:
Shell代碼
注意:該輸出結果只顯示 SysV 服務,並不包含原生 systemd 服務。SysV 配置數據可能被原生 systemd 配置覆蓋。
Tomcat6 0:關 1:關 2:開 3:開 4:開 5:開 6:關
則一切正常。
Shell代碼
chkconfig Tomcat6 on
重啟之後Tomcat自動啟動。
6 安裝MySQL
Shell代碼
yum install mysql mysql-server
安裝成功之後設置自動啟動。
Shell代碼
systemctl enable mysqld.service
systemctl start mysqld.service
創建密碼並登陸mysql
Shell代碼
mysqladmin -u root password myownsecrectpass
mysql -u root –p
新建用戶
Shell代碼
mysql> CREATE USER 'webuser'@'%' IDENTIFIED BY 'password123';
授權
Shell代碼
mysql> GRANT ALL ON *.* TO 'webuser'@'%';
更新
Shell代碼
mysql> FLUSH PRIVILEGES;
新建用戶已經可以從遠程登陸,下面開放root用戶遠程登陸權限。
Shell代碼
GRANT ALL PRIVILEGES ON *.* TO root@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
FLUSH PRIVILEGES;
如果不能訪問則應該關閉防火牆或添加允許信息。
Shell代碼
sudo vim /etc/sysconfig/iptables
添加一行
Shell代碼
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
如想完全關閉防火牆和SELinux
Shell代碼
sudo systemctl stop firewalld.service
sudo systemctl disable firewalld.service
Shell代碼
vi /etc/sysconfig/selinux
# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
# enforcing - SELinux security policy is enforced.
# permissive - SELinux prints warnings instead of enforcing.
# disabled - SELinux is fully disabled.
SELINUX = disabled #修改
# SELINUXTYPE= type of policy in use. Possible values are:
# targeted - Only targeted network daemons are protected.
# strict - Full SELinux protection.
SELINUXTYPE=targeted
7安裝VNCServer
服務器遠程是必需的工具
安裝
Shell代碼
yum install vnc-server tigervnc-server
啟動
Shell代碼
vncserver
查看
Shell代碼
vncserver –list
關閉
Shell代碼
vncserver –kill :1
設置自啟動
Shell代碼
sudo cp /lib/systemd/system/
[email protected] /etc/systemd /system/vncserver@:1.service
添加
Shell代碼
User=username
保存後退出並運行
Shell代碼
sudo systemctl --system daemon-reload
sudo systemctl enable vncserver@:1.service
sudo systemctl start vncserver@:1.service
vncpasswd