linux平臺開發自學筆記(一)-環境搭建
最近開始轉戰linux伺服器平臺開發,因此也一點點的去深入瞭解linux上的開發,挑自己覺得重點的記錄下來
1.系統:我選擇的開發環境的是centos,安裝虛擬機器,然後安裝centos32位,centos是redhat的開源版本,有很多redhat的東西
2.安裝一些開發軟體,centos下面一般使用yum和rpm(redhat系列系統特有的)來安裝
其中yum比較方便,直接找到最近的軟體映象一步安裝到位,還支援group安裝
例如 yum svn 安裝svn
yum group “Development Tools” 會安裝很多linux常用的開發sdk及工具,如gcc python這些肯定是在裡面的
rpm的話需要已經有rpm的安裝包,一般先用wget從網上下載rmp安裝包,再用rpm -rvh ***.rpm來安裝
3.安裝mysql
3.1首先解除安裝已有的mysql
可以使用rpm -qa 來檢視已經裝的mysql
然後使用rpm -e刪除
如果怕刪除的不乾淨 可以用whereis mysql去檢視還有那些資料夾裡面有殘餘 將其刪掉
3.2去http://dev.mysql.com/downloads/mysql/ 這裡下載,選擇linux-generic,下載拿個bundle.tar 到機器上解壓
,會出來Mysql-shared.rpm Mysql-client.rpm mysql-shared-compat.rmp mysql-devel.rpm mysql-server.rpm 把這些都裝一遍,即可
啟動mysql:安裝好後會自動做了一個linux服務,使用service mysql start即可啟動
3.3在安裝的過程中遇到了一個問題,就是沒有提示我設定使用者名稱密碼,導致啟動後我的mysql進不去,按照如下方法解決
#service mysql stop
# mysqld_safe –user=mysql –skip-grant-tables –skip-networking &
# mysql -u root mysql
mysql> UPDATE user SET Password=PASSWORD(`newpassword`) where USER=`root`;
mysql> FLUSH PRIVILEGES;
mysql> quit
#service mysql start
3.4編譯問題,在使用新版本的mysql的靜態庫編譯時,需要加入-lrt選項,裡面需要依賴這個庫
4.虛擬機器網路設定,最開始用的nat模式,但是發現自己的本機ping不到虛擬機器,因為這時本機和虛擬機器在區域網上用共享一個ip,需要設定成橋接,方法參見
http://www.it165.net/os/html/201403/7384.html
5.防火牆
有時需要關閉linux的防火牆, linux的防火牆使用的是iptables
使用service iptables stop關閉
或者使用chkconfig iptables off 禁止它的開機啟動
6.學習linux開發一些比較重要的書:
《unix環境高階程式設計》
《linux程式設計》
相關文章
- FFmpeg開發筆記(一)搭建Linux系統的開發環境筆記Linux開發環境
- Laravel 開發環境搭建-筆記Laravel開發環境筆記
- Python筆記 開發環境搭建Python筆記開發環境
- 筆記-Flutter開發環境搭建Mac版筆記Flutter開發環境Mac
- perl學習筆記--搭建開發環境筆記開發環境
- laravel學習筆記之開發環境搭建Laravel筆記開發環境
- Linux搭建開發環境Linux開發環境
- 筆記一:前期 docker 環境搭建筆記Docker
- 使用Vagrant搭建跨平臺的Python開發環境Python開發環境
- 各類WEB建設環境開發平臺的搭建
- Windows平臺下快速搭建Ruby on Rails的開發環境WindowsAI開發環境
- 小白自學Python(二)Python開發環境搭建Python開發環境
- Linux筆記01:概述以及環境搭建Linux筆記
- linux開發環境搭建(ubuntu)Linux開發環境Ubuntu
- linux - java開發環境搭建LinuxJava開發環境
- 騰訊雲使用筆記一: 環境搭建筆記
- Hi3511平臺開發環境搭建資料開發環境
- Windows平臺搭建Kafka原始碼開發環境(Eclipse版本)WindowsKafka原始碼開發環境Eclipse
- phpwamp開發環境搭建詳解,phpwamp綠色整合環境開發環境一鍵搭建PHP開發環境
- php 學習筆記之搭建開發環境(mac版)PHP筆記開發環境Mac
- webpack學習筆記:搭建基本的前端開發環境Web筆記前端開發環境
- 直播平臺開發經驗分享——直播平臺搭建環境配置詳解及分析
- Weex開發之路(一):開發環境搭建開發環境
- 【Flutter】開發之環境搭建(一)Flutter
- 使用 Vagrant 打造跨平臺開發環境開發環境
- 安卓開發入門(一)開發環境搭建安卓開發環境
- Object C學習筆記6-如何在Windows環境搭建Object C開發環境Object筆記Windows開發環境
- GoLand遠端Linux開發環境搭建GoLandLinux開發環境
- 搭建嵌入式Linux開發環境Linux開發環境
- kubernetes學習筆記 (一):搭建本地k8s開發環境筆記K8S開發環境
- 【記錄】WSL 下搭建前端開發環境前端開發環境
- 學習筆記:MQTT環境搭建筆記MQQT
- 1 – 搭建開發環境開發環境
- rollup 開發環境搭建開發環境
- 搭建go開發環境Go開發環境
- Androdi開發環境搭建開發環境
- Java開發環境搭建Java開發環境
- 前端開發環境搭建前端開發環境