linux安裝soap
① 如何搭建lamp(CentOS7+Apache+Mysql+php)環境
在網上搜資料,自己在本地虛擬機上嘗試搭建,弄了整整一天一夜,終於弄好了.網上的資料,雖然很多,但大多都是重復的,拿去試了之後,又很多都不能得到正確的結果.最終找到了適合我的linux環境的搭建方式;在這里貼出來:度娘真不給力啊,沒搜出來靠譜的方法。最後用喜樂搜找到的靠譜的教程。
這里還是要總結一下我的LAMP環境的搭建步驟。我先在電腦里裝了虛擬機,在虛擬機中測試了數次之後,再在伺服器上搭建的。說說我的環境:虛擬機是:VMware® Workstation 12.1.1 Pro;Linux系統用的是:CentOS-7-x86_64-DVD-1511.iso;(阿里雲上也是用的CentOS7-64bit)准備好這兩個之後,就開始一步一步搭建我們的LAMP環境了。
一、安裝虛擬機
二、安裝CentOS7
注意:以下安裝,我都是用的root許可權。
三、安裝Apache1.安裝yum -y install httpd2.開啟apache服務systemctl start httpd.service3.設置apache服務開機啟動systemctl enable httpd.service4.驗證apache服務是否安裝成功在本機瀏覽器中輸入虛擬機的ip地址,CentOS7查看ip地址的方式為:ip addr(阿里雲不需要用這種方式查看,外網ip已經在你主機列表那裡給你寫出來了的;)這里是訪問不成功的(阿里雲用外網訪問,能成功,不需要做以下步驟)查了資料,說法是,CentOS7用的是Firewall-cmd,CentOS7之前用的是iptables防火牆;要想讓外網能訪問到apache主目錄,就需要做以下的操作:firewall-cmd --permanent --zone=public --add-service=httpfirewall-cmd --permanent --zone=public --add-service=httpsfirewall-cmd --reload然後再訪問外網ip,如果看到apache默認的頁面--有Testing 123...字樣,便是成功安裝了apache服務了;
四、安裝PHP1.安裝yum -y install php2.重啟apache服務systemctl restart httpd或者systemctl restart httpd.service然後,你可以寫一個php文件在瀏覽器中運行一下了;eg:vi /var/www/html/info.phpi<?php phpinfo(); ?>Esc:wq然後,在自己電腦瀏覽器輸入 192.168.1.1/info.php運行,會出現php的一些信息
五、安裝MySQL我這里根據所學的那個教程,也安裝了MariaDB1.安裝
yum -y install mariadb*
2.開啟MySQL服務systemctl start mariadb.service3.設置開機啟動MySQL服務systemctl enable mariadb.service4.設置root帳戶的密碼mysql_secure_installation然後會出現一串東西,可以仔細讀一下,如果你懶得讀,就在提示出來的時候,按Enter就好了,讓你設置密碼的時候,你就輸入你想要的密碼就行,然後繼續在讓你選擇y/n是,Enter就好了;當一切結束的時候,你可以輸入mysql -uroot -p的方式,驗證一下;
六、將PHP和MySQL關聯起來yum search php,選擇你需要的安裝:yum -y install php-mysql
七、安裝常用的PHP模塊例如,GD庫,curl,mbstring,...1.安裝:yum -y install php-gd php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-snmp php-soap curl curl-devel2.重啟apache服務systemctl restart httpd.service然後,再次在瀏覽器中運行info.php,你會看到安裝的模塊的信息;
至此,LAMP環境就搭建好了。
如何搭建lamp(CentOS7+Apache+MySQL+PHP)環境
標簽:
② 軟體測試需要學什麼測試學習大綱梳理(配上最詳細的學習路線及學習資料)
軟體測試學習大綱梳理及詳細學習路線
軟體測試作為確保軟體質量的關鍵環節,需要掌握一系列的知識和技能。以下是針對軟體測試學習的詳細大綱,包括學習路線和學習資料推薦。
一、測試基礎理論
學習要點:
軟體開發流程及模型:了解常見的軟體開發流程,如瀑布模型、敏捷開發等。
軟體測試定義與分類:明確軟體測試的目的、原則及分類,如功能測試、性能測試等。
測試流程:掌握軟體測試的完整流程,包括需求分析、測試計劃制定、測試用例編寫、測試執行、缺陷管理等。
測試用例編寫方法:學習如何編寫高效、全面的測試用例。
缺陷管理及生命周期:了解缺陷的識別、記錄、跟蹤及關閉流程。
Web端和App測試點:熟悉Web應用和移動應用的常見測試點及測試方法。
測試文檔編寫:學會編寫測試計劃、測試報告等文檔。
學習資料:
相關書籍:《軟體測試的藝術》、《軟體測試實戰》等。
在線課程:各大在線教育平台上的軟體測試基礎課程。
二、資料庫學習
學習要點:
資料庫基本概念:了解資料庫的定義、類型及作用。
SQL語句:掌握SQL的增刪改查操作,以及常見的表操作語句。
資料庫工具使用:學習使用資料庫管理工具,如Navicat等。
學習資料:
相關書籍:《SQL必知必會》、《資料庫系統概論》等。
在線教程:各大在線教育平台上的資料庫基礎課程。
三、Linux學習
學習要點:
Linux系統基礎:了解Linux系統的基本架構、文件系統及常用命令。
伺服器操作:學習在Linux伺服器上查看日誌、搭建測試環境等。
Shell腳本編寫:掌握Shell腳本的基本語法及編寫技巧,用於自動化測試任務。
學習資料:
相關書籍:《Linux就該這么學》、《鳥哥的Linux私房菜》等。
在線教程:各大在線教育平台上的Linux基礎課程。
四、介面測試
學習要點:
介面測試原理:了解介面測試的目的、方法及重要性。
工具使用:學習使用介面測試工具,如Postman、SoapUI等。
腳本編寫:掌握通過腳本模擬客戶端對服務端介面進行調用的方法。
學習資料:
相關書籍:《RESTful Web API設計》、《介面自動化測試實戰》等。
在線教程:各大在線教育平台上的介面測試課程。
五、性能測試
學習要點:
性能測試基礎:了解性能測試的定義、分類及指標。
性能測試工具:學習使用性能測試工具,如JMeter、LoadRunner等。
性能場景設計:掌握如何根據業務需求設計性能場景,並分析性能瓶頸。
學習資料:
相關書籍:《性能測試實戰》、《JMeter性能測試實戰》等。
在線教程:各大在線教育平台上的性能測試課程。
六、自動化測試
學習要點:
編程語言:掌握一門編程語言,如Python或Java,用於編寫自動化測試腳本。
自動化測試工具:學習使用自動化測試工具,如Selenium、Appium等。
自動化測試框架:了解並掌握常用的自動化測試框架,如unittest、pytest等。
介面自動化:掌握使用Python的requests庫和unittest框架進行介面自動化測試的方法。
學習資料:
相關書籍:《Python自動化測試實戰》、《Selenium自動化測試實戰》等。
在線教程:各大在線教育平台上的自動化測試課程,如B站的Python自動化測試開發框架合集。
七、學習資料與資源
- 電子書:涵蓋軟體測試、資料庫、Linux、介面測試、性能測試及自動化測試等領域的電子書。
- 工作模板:包括測試計劃、測試用例、測試報告等測試工作中常用的模板。
- 面試寶典:軟體測試經典面試題及解答,幫助求職者更好地准備面試。
- 自學項目:提供完整的自學項目源碼與環境,幫助學習者通過實踐加深理解。
- 視頻教學:包含上述大綱的詳細視頻教學資料,幫助學習者更直觀地學習。
八、學習交流
- 加入學習交流群:通過加入軟體測試學習交流群,與同行交流學習心得,獲取更多學習資源及幫助。
綜上所述,軟體測試學習需要掌握扎實的理論基礎,同時結合實踐進行不斷學習和提升。希望上述大綱及學習路線能為學習者提供指引,幫助大家更好地掌握軟體測試技能。
③ linux 怎麼升級默認裝好的php和mysql到5.0
是你的MYSQL路徑設置錯了....
注意大小寫的區分,比如你的MYSQL安裝包是大寫的 。
而你的PHP 配置路徑 mysql 小寫 那麼就會產生這樣的問題.
建議你重新安裝PHP 和 MYSQL
如果你要整體整合apache2 mysql5.0 php5
在編譯之前還有升級一些支持庫
執行命令:# yum install ntp vim-enhanced gcc gcc-c++ gcc-g77 flex bison autoconf automake bzip2-devel ncurses-devel libjpeg-devel libpng-devel libtiff-devel freetype-devel pam-devel kernel
我給寫個PHP和MYSQL的編譯過程.
這里要注意的是,需要先安裝mysql才能裝PHP
[mysql] 安裝路徑: /usr/local/mysql //資料庫目錄你可以自己設置
比如你需要安裝的MYSQL為:mysql-5.0.45-linux-i686.tar.gz
將mysql-5.0.45-linux-i686.tar.gz 放到 /usr/local/src 下
#cd /usr/local/src
#tar -zvxf mysql-5.0.45-linux-i686.tar.gz
#mv mysql-5.0.45/ /usr/local/mysql //移動
#groupadd mysql //創建mysql用戶組
#cd /usr/local/mysql
#useradd -g mysql mysql //創建 mysql用戶
#chown -R mysql . //注意後面有個 「.」
#chgrp -R mysql .
#scripts/mysql_install_db --user=mysql //初始化資料庫
#chown -R root . //給root 最高許可權
#chown -R mysql data //讓mysql 對data [資料庫]有最高許可權
#cp ./support-files/mysql.server /etc/rc.d/init.d/mysqld
// 讓mysql服務隨系統啟動
#chown root:root /etc/rc.d/init.d/mysqld //讓root有啟動許可權.
#chmod 755 /etc/rc.d/init.d/mysqld
#cp ./support-files/my-huge.cnf /etc/my.cnf //移動配置文件.
#mv /usr/local/mysql/data /var/lib/mysql //這一步是移動資料庫。你也可以不需要執行這一步.....如果安裝出錯,最好不要執行這一步,因為資料庫許可權經常會引起mysql運行不穩定
#bin/mysqld_safe --user=mysql & //連接資料庫,如果安裝成功.
會有如下提示:Starting mysqld daemon with databases from /var/lib/mysql //後面那是資料庫路徑
[PHP] 安裝路徑: /usr/local/php
#cd 到安裝包所在目錄
# tar xjvf 你的PHP版本文件名
# cd php-X.X.X //這里就是你解壓後的那個目錄名
值得注意的是php的安裝需要一些庫.
就是:libxml gd2
# ./configure \
"--prefix=/usr/local/php" \
"--with-apxs2=/usr/local/apache2/bin/apxs" \
"--with-config-file-path=/usr/local/php/etc" \
"--with-mysql=/usr/local/mysql" \
"--with-libxml-dir=/usr/local/libxml2" \
"--with-gd=/usr/local/gd2" \
"--with-jpeg-dir" \
"--with-png-dir" \
"--with-bz2" \
"--with-freetype-dir" \
"--with-iconv-dir" \
"--with-zlib-dir " \
"--with-openssl=/usr/local/openssl" \
"--with-mcrypt=/usr/local/libmcrypt" \
"--enable-soap" \
"--enable-gd-native-ttf" \
"--enable-ftp" \
"--enable-mbstring" \
"--enable-exif" \
"--disable-ipv6" \
"--disable-cgi" \
"--disable-cli"
# make
# make install
# mkdir /usr/local/php/etc
# cp php.ini-dist /usr/local/php/etc/php.ini