日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

mac下server开发环境配置

發布時間:2025/3/17 编程问答 14 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mac下server开发环境配置 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

2019獨角獸企業重金招聘Python工程師標準>>>


分類:?server開發2014-01-06 19:01?605人閱讀?評論(0)?收藏?舉報

mac下的server開發我總共看了兩種方式:

一、php的方式;

mac下自帶了apache和php,如何打開呢?

1. apache的使用方式:

啟動:

sudo apachectl start

獲取版本號:

sudo apachectl?v

關閉:

sudo?apachectl?stop

重啟:

sudo?apachectl?restart

在瀏覽器中輸入localhost,就可以看到It Works!

2.php的使用方式:

進入命令行,

cd /etc/apache2/

open .

然后可以看到httpd.conf文件,可以使用你喜歡的編輯工具,vi,vim或者sublime text,找到#LoadModule php5_module libexec/apache2/libphp5.so

去掉前面的#號。

命令行中:

sudo cp /etc/php.ini.default /etc/php.ini

cp,該命令把指定的源文件復制到目標文件或把多個源文件復制到目標目錄中。

就是說把php.ini.default拷貝為php.ini。這個時候可以修改php.ini來修改配置功能了。

;通過下面兩項來調整PHP提交文件的最大值,如phpMyAdmin中導入數據的最大值

upload_max_filesize = 2M

post_max_size = 8M;

通過display_errors來控制是否顯示PHP程序的報錯信息,這在調試PHP程序時非常有用

display_errors = Off

sudo apachectl restart

重啟apache。

sudo cp /Library/WebServer/Documents/index.html.en /Library/WebServer/Documents/info.php

Apache的根目錄下復制index.html.en文件并重命名為info.php.

如果修改這個info.php文件,在后面增加<?php phpinfo(); ?>

這個時候再使用http://localhost/info.php就能看到It Works!后面增加php信息。

3.mysql的使用方式

下載mysql,我下載的是mysql-5.6.15-osx10.7-x86_64.dmg,安裝,依次安裝mysql-5.5.27-osx10.6-x86_64.pkg-MySQL,主安裝包一般情況下,安裝文件會自動把MySQL安裝到/usr/local下的同名文件夾下,如運行“mysql-5.5.27-osx10.6-x86_64.dmg”會把MySQL安到“/usr/local/mysql-5.6.15-osx10.7-x86_64”中。

安裝第2個文件MySQLStartupItem.pkg,MySQL就會自動在開機時啟動了。

安裝第3個文件MySQL.prefPane,就會在“系統設置偏好”中看到“MySQL”的ICON.可以控制mysql的開關。

4.apache的使用方式

apache的用戶級的根目錄是:~Sites,如果沒有就創建一個,可以使用命令行創建:sudo mkdir Sites

這里有兩種方式配置:

(1)/etc/apache2/users/下面看是否有“你的用戶名.conf”這個文件沒有的話就創建一個, ;

(2)/etc/apache2/httpd.conf修改這個文件中,

找到Directory,做如下修改,下面的是修改后的結果:

<Directory />
??? Options Indexes FollowSymLinks
??? AllowOverride All
??? Order? deny,allow

?? Allow from all
</Directory>

然后重啟apache,就可以通過http://localhost/~username/可以訪問用戶級目錄網頁了。這個~username意思就是,如果你的開機用戶名是liuyun,那么你就應該寫成~liuyun。

現在 PHP 應該已經開始工作了,你可以在用戶級根目錄下(~/Sites/)放一個PHP測試文件,代碼如下:

????????????? <?php phpinfo(); ?>
瀏覽器中打開這個文件即可以看見php的信息了。

5.phpMyAdmin的使用方式

phpMyAdmin是用PHP開發的管理MySQL的程序,非常的流行和實用。下載以后,改名為“phpmyadmin”,然后可以放在用戶級根目錄(~/Sites)下也可以放在“/Library/WebServer/Documents/”下.

(1)用戶級(~/Sites)

調用http://localhost/~username/就可以通過瀏覽器訪問你的用戶級目錄網頁。

(2)系統級(/Library/WebServer/Documents/)

復制“/Library/WebServer/Documents/phpmyadmin/”中的config.sample.inc.php,并命名為config.inc.php.

調用http://localhost/phpmyadmin/就可以進入phpmyadmin的管理頁面了。


二、使用java的方式;

在這里是使用eclipse+tomcat+mysql的方式。

1、軟件下載

(1) eclipse

我使用的是mac,因為本人是蘋果客戶端開發者,所以目前只有蘋果機器了。首先下載eclipse for mac,選擇mac 64位,下載eclipse-jee-kepler-SR1-macosx-cocoa-x86_64.tar.gz, 解壓后可以看到eclipse圖標,雙擊,這些都不用說了。

(2)tomcat

mac自帶java,可以打開mac命令行,輸入java -version, 我的是java version "1.6.0_65",所以我選擇使用tomcat 7下載,如果java是1.7以后,可以選擇tomcat 8.?

apache-tomcat-7.0.47.tar解壓后進入命令行

cd 你的tomcat路徑/apache-tomcat-7.0.47/bin

./startup.sh 或者 sh?startup.sh?

關閉則使用shutdown.sh。

打開瀏覽器輸入http://localhost:8080,這個時候就可以看到tomcat的頁面了。webapps文件夾就是它的用戶文件夾。

(3)mysql

上面已經寫清楚,不用再說了。

2、使用方式

(1)打開eclipse;

(2)點擊菜單Eclipse->Preferences...->Server->Runtime Environments

(3)點擊Add。。。




創建生成tomcat環境。

(4)創建項目

菜單選擇File-》New。。。-》Project-》Web-》Dynamic Web Project

輸入Project Name,選擇Target Runtime,然后可以next也可以直接finish。然后就可以看到項目已經生成。我在next之后修改了content directory為WebRoot,所以項目顯示為如下:

在WebRoot下new一個index.jsp, 修改如下:

<%@?page?language="java"?contentType="text/html; charset=GB18030"

? ??pageEncoding="GB18030"%>

<!DOCTYPE?html?PUBLIC?"-//W3C//DTD HTML 4.01 Transitional//EN"?"http://www.w3.org/TR/html4/loose.dtd">

<!--?<html>

<head>

<meta?http-equiv="Content-Type" content="text/html;?charset=GB18030">

<title>First Web Project</title>

</head>

<body>

<center>Hello World!</center>

</body>

</html>?-->


<form?name="form1"?action="index.jsp"?method="post">

<br><br>

<input?type="text"?name="Vals">

<input?type="text"?name="Amount">

<input?type="submit"?name="Submit"?value="Submit">

</form>

<%

int?intLocal_Vals;

int?intLocal_Amount;

if(request.getParameter("Vals") !=?null?&& request.getParameter("Amount") !=?null) {

intLocal_Vals = Integer.parseInt(request.getParameter("Vals"));

intLocal_Amount ? = ? Integer.parseInt(request.getParameter("Amount"));? ?

intLocal_Vals=intLocal_Vals>>intLocal_Amount;? ?

? ? out.print("<br>位移后的值為:"?? +intLocal_Vals);?

}

else?{

out.print("位移值或位移量不能為空!");?

}

%>

運行,


這時,出現

原來之前運行的tomcat還未關閉,只需要在命令行關閉之前的即可。

運行后默認是在eclipse嵌入方式顯示,如果希望能在瀏覽器中顯示,可以選擇Window-》Web Browser,可以選擇瀏覽器顯示。如果不需要debug的話.

平常我們客戶端都會有很多的接口,那么我們怎么實現接口的呢?下面就來詳細介紹一下吧。

首先在項目里面創建一個servlet,


名字命名為HelloServlet,可以看到代碼里面,

package?com.example.servlets;


import?java.io.IOException;

import?java.sql.DriverManager;

import?java.sql.SQLException;


import?javax.servlet.ServletException;

import?javax.servlet.annotation.WebServlet;

import?javax.servlet.http.HttpServlet;

import?javax.servlet.http.HttpServletRequest;

import?javax.servlet.http.HttpServletResponse;


/**

?*?Servlet?implementation class HelloServlet

?*/

@WebServlet("/HelloServlet")

public?class?HelloServlet?extends?HttpServlet {

private?static?final?long?serialVersionUID?= 1L;

? ? ? ?

? ??/**

?? ? *?@see ?HttpServlet#HttpServlet()

?? ? */

? ??public?HelloServlet() {

? ? ? ??super();

? ? ? ??//?TODO?Auto-generated constructor stub

? ? ? ?

? ? ? ? java.sql.Connection conn =?null;?//連接

? ? ? ??try?{

Class.forName("com.mysql.jdbc.Driver");

try?{

conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/db","root","1234");

if(conn==null){?

// out.println("get?Conn?Error");?

}?

}?catch?(SQLException e) {

//?TODO?Auto-generated catch block

e.printStackTrace();

}?//建立連接

}?catch?(ClassNotFoundException e) {

//?TODO?Auto-generated catch block

e.printStackTrace();

}?//驅動

? ? }


/**

*?@see ?HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)

*/

protected?void?doGet(HttpServletRequest request, HttpServletResponse response)?throws?ServletException, IOException {

//?TODO?Auto-generated method stub

response.getWriter().write("Hello, world!");

}


/**

*?@see ?HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)

*/

protected?void?doPost(HttpServletRequest request, HttpServletResponse response)?throws?ServletException, IOException {

//?TODO?Auto-generated method stub

response.getWriter().write("Hello, world post!");

}

}

一個繼承HttpServlet的類,重寫doGet和doPost函數,在這里面就可以做任意的事了。比如調用http://localhost:8080/testWeb/HelloServlet

可以看到我們的Hello world!了。


轉載于:https://my.oschina.net/u/1049180/blog/334923

總結

以上是生活随笔為你收集整理的mac下server开发环境配置的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。