CentOS開發環境搭建

    一個月之前將系統換為Linux,昨天系統運行的時候突然死機,開機之后進不了系統,并且BIOS無法識別硬盤,無奈只有在普通硬盤上重裝系統。搭建開發環境,為了避免再次遇到類似現象,或在下次遇到這類問題快速搭建開發環境,記錄開發環境搭建的過程。

1、啟用wifi

echo "blacklist acer_wmi" > /etc/modprobe.d/blcklist.conf

華碩電腦無線模塊有沖突,需要加上這一句話,重啟,然后可連接wifi。如果行不通的話,請使用iw +wpa_supplicant連接無線。

2、安裝必要的源與軟件包

yum install epel* -y

2.1安裝shadowsocks翻墻

wget https://copr.fedorainfracloud.org/coprs/librehat/shadowsocks/repo/epel-7/librehat-shadowsocks-epel-7.repo -o /etc/yum.repos.d/shadowsocks.repo
yum install shadowsocks-qt5 qt5-qtbase-gui -y    #安裝shadowsocks并且解決依賴關系

請參考:

https://github.com/shadowsocks/shadowsocks-qt5/

https://copr.fedorainfracloud.org/coprs/librehat/shadowsocks/

2.2 安裝proxychanins4

實現系統級別代理。方便安裝國外軟件。

請參考:https://github.com/rofl0r/proxychains-ng

2.3安裝VLC播放器

sudo rpm -Uvh http://li.nux.ro/download/nux/dextop/el7/x86_64/nux-dextop-release-0-5.el7.nux.noarch.rpm
yum install vlc -y

2.4安裝falsh插件

sudo rpm -ivh http://linuxdownload.adobe.com/adobe-release/adobe-release-x86_64-1.0-1.noarch.rpm
sudo rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-adobe-linux
sudo yum install flash-plugin

2.5 安裝常用工具

yum install yum-axelget -y  #提升yum下載速度
yum install filezilla   -y #FTP客戶端
yum install inotify-tools* ntfs-3g -y   #支持ntfs文件系統
yum install terminator uget aria2 autojump -y    # termator支持終端切割,uget為下載工具

2.6更新系統

yum update
rpm -qa | grep kernel
yum remove kernel-version..    #刪除舊的內核版本

3 系統的額外配置

vim /etc/default/grub    #刪除rgba quiet,系統看起來有動靜,知道系統運行到哪一步了
grub2-mkconfig > /boot/grub2/grub.cfg   #更新grub啟動菜單
mkdir /app    #添加app目錄

4、開發工具安裝

之前備份的有

pyenv   
PhpStorm,WebStorm,Pycharm
xampp
google-chrome,atom  的rpm包

,依次安裝

4.1 lampp路徑

echo PATH=$PATH:/opt/lampp/bin > /etc/profile.d/lampp.sh 
ln -sv /opt/lampp/lampp /usr/bin/lampp

4.2 安裝composer

php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php -r "if (hash_file('SHA384', 'composer-setup.php') === 'e115a8dc7871f15d853148a7fbac7da27d6c0030b848d9b3dc09e2a0388afed865e6a3d6b3c0fad45c48e2b5fc1196ae') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
php composer-setup.php
php -r "unlink('composer-setup.php');"

5. 一些腳本

inotifywait -mrq -e modify,delete,create,move,attrib  /opt/lampp/htdocs/ | while read file 
do
        chmod 777 -R /opt/lampp/htdocs
done

到這里基本的開發環境已經完成,有需要的軟件以后安裝,本文會不斷更新。

原創文章,作者:艾賀,如若轉載,請注明出處:http://www.www58058.com/28751

(1)
艾賀艾賀
上一篇 2016-08-04
下一篇 2016-08-04

相關推薦

  • Linux的簡介

    Linux的簡介 馮諾依曼體系結構 主要特點:使用存儲器,采用二進制(據說,采用二進制的靈感來源于中國的八卦,2變4,4變8…) 體系介紹:其由幾大部分組成,輸入設備,運算器,控制器,內部存儲器,外部存儲器,輸出設備。 目前,輸入設備就是指鍵盤鼠標, 運算器和控制器現在統稱CPU。其實已經內置了兩個功能。 內部存儲器就是內存,某種意義上,緩存也算…

    Linux干貨 2016-10-28
  • vim文本編輯器之快捷鍵滿天飛

    vim文本編輯器不同于nano的是其功能非常強大,強大的功能還支持各種快捷鍵,讓我們編輯文本的時候更方便更快捷。 本文將會按照下圖所展示的功能來對命令一一講解,           打開文件:       &n…

    Linux干貨 2016-08-11
  • 第二周 文件管理

    1.Linux上的文件管理類型命令都有哪些,其常用的使用方法及其相關示例演示 mkdir—— 創建目錄 ?make directory 命令格式——mkdir [OPTION]… DIRECTORY… -p:自動按需創建父目錄; -v:verbose,顯示詳細過程; -m MODE:創建目錄直接給定權限,否則是默認權限; 注意:路徑基…

    2017-12-10
  • Linux哲學思想

    一切皆文件(硬件設備亦如此); 由眾多目的單一的小程序組成,一個程序只做一件事,并且要好; 組合小程序完成復雜任務; 盡可能避免跟用戶交互; 使用文本文件保存配置信息; 提供機制,而非策略。 Linux作為自由軟件(GNU),同時也遵循自由軟件的思想: 自由使用 自由學習和修改 自由分發 自由創建衍生版

    Linux干貨 2016-10-31
  • 馬哥教育網絡班22期+第2周課程練習

    1.linux上的文件管理類命令有哪些,其常用的使用方法及其相關示例演示    cp  復制文件  :單源;多源(目標必須是目錄)        cp  /etc/fstab /tmp/hi.txt     -i 覆蓋之前提醒用戶確認   …

    Linux干貨 2016-08-21
  • 第九周作業

    awk基礎 簡介        AWK是一種優良的文本處理工具。它是 Linux 中也是任何環境中現有的功能最強大的數據處理引擎之一,相比sed常常作用于一整行的處理,awk比較傾向于將一行分成數個“字段”來處理。所以,awk相當適合處理小型的數據處理。 基礎用法 awk[選項] ‘program’…

    2017-07-16
欧美性久久久久