新手求助,怎么设置服务器环境
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了新手求助,怎么设置服务器环境相关的知识,希望对你有一定的参考价值。
1. 配置nginx1. 启动nginx服务。
命令如下:
[root@VM_185_51 /]# service nginx restart
2. 测试nginx服务是否正常运行。
如果最后显示:`index.html' saved ,说明nginx服务正常。
[root@VM_185_51 /]# wget http://127.0.0.1--2013-02-20 17:07:26-- http://127.0.0.1/Connecting to 127.0.0.1:80... connected.HTTP request sent, awaiting response... 200 OKLength: 151 [text/html]Saving to: `index.html'
100%[==========================================================================================>] 151 --.-K/s in 0s
2013-02-20 17:07:26 (37.9 MB/s) - `index.html' saved [151/151]
3. 在浏览器中,通过CentOS云服务器公网IP查看nginx服务是否正常运行。
如果显示如下,说明nginx安装配置成功。
2. 配置php
1. 启动php-fpm。
[root@VM_185_51 /]# service php-fpm start
2. 修改php-fpm和nginx的配置,实现nginx和php联动。
(1)查看php-fpm默认配置。
[root@VM_185_51 /]# cat /etc/php-fpm.d/www.conf |grep -i 'listen ='listen = 127.0.0.1:9000
(2)php-fpm的默认配置的监听端口为9000,现在只用修改配置,将php解析的请求转发到127.0.0.0:9000处理即可。
修改nginx配置,修改命令如下:
[root@VM_185_51 /]# vim /etc/nginx/conf.d/default.conf
修改完成后实际配置如下,红色文字为修改过的部分:
server listen 80;root /usr/share/nginx/html;server_name localhost; #charset koi8-r;#access_log /var/log/nginx/log/host.access.log main; location / index index.html index.htm; #error_page 404 /404.html; # redirect server error pages to the static page /50x.html#error_page 500 502 503 504 /50x.html;location = /50x.html root /usr/share/nginx/html; # proxy the PHP scripts to Apache listening on 127.0.0.1:80##location ~ \.php$ # proxy_pass http://127.0.0.1;# # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000#location ~ \.php$ fastcgi_pass 127.0.0.1:9000;fastcgi_index index.php;fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;include fastcgi_params;# deny access to .htaccess files, if Apache's document root# concurs with nginx's one##location ~ /\.ht # deny all;#
修改完成后,按“Esc”键,输入“:wq”,保存文件并返回。
通过下面的命令,查看配置是否正确:
[root@VM_185_51 /]# cat /etc/nginx/conf.d/default.conf
3. 配置生效
重启nginx,使配置生效。
命令如下:
[root@VM_185_51 /]# service nginx restartStopping nginx: [ OK ]Starting nginx: [ OK ]
4. 环境配置验证
1. 在web目录下创建index.php。
命令如下:
[root@VM_185_51 /]# vim /usr/share/nginx/html/index.php
index.php文件的内容如下:
<?phpecho "<title>Test Page</title>";echo "hello world";?>
2. 在浏览器中,通过CentOS云服务器公网IP查看环境配置是否成功。
如果页面可以显示“hello world”,说明配置成功。 参考技术A 首先如果是window的,话,要一步步安装iis才行,具体你可以去raksmart中文指南看看,里面有非常多的教程
新手求助,Arduino联网后,如何回应HttpClient的GET请求
参考技术A Android联网可以采用HttpPost,HttpGet封装post请求和get请求,再使用HttpClient的excute方法发送post或者get请求并返回服务器的响应数据。1、设置连接和读取超时时间,并新建HttpClient对象:
// 设置连接超时时间和数据读取超时时间
HttpParams httpParams = new BasicHttpParams();
HttpConnectionParams.setConnectionTimeout(httpParams,
30000);
HttpConnectionParams.setSoTimeout(httpParams,
30000);
//新建HttpClient对象
HttpClient httpClient = new DefaultHttpClient(httpParams);
2、Get请求:
HttpPost post = new HttpPost(KeySource.HOST_URL_STR);
// set HTTP head parameters
Map<String, String> headers = heads;
Set<String> setHead = headers.keySet();
Iterator<String> iteratorHead = setHead.iterator();
while (iteratorHead.hasNext())
String headName = iteratorHead.next();
String headValue = (String) headers.get(headName);
post.setHeader(headName, headValue);
/**
* 通常的HTTP实体需要在执行上下文的时候动态生成的。
* HttpClient的提供使用EntityTemplate实体类和 ContentProducer接口支持动态实体。
* 内容制作是通过写需求的内容到一个输出流,每次请求的时候都会产生。
* 因此,通过EntityTemplate 创建实体通常是独立的,重复性好。
*/
ontentProducer cp = new ContentProducer()
public void writeTo(OutputStream outstream)
throws IOException
Writer writer = new OutputStreamWriter(outstream,
"UTF-8");
writer.write(requestBody);
writer.flush();
writer.close();
;
HttpEntity entity = new EntityTemplate(cp);
post.setEntity(entity);
//执行connect ,需要try ,catch处理
response = httpClient.execute(post);
3、Post请求:
HttpPost post = new HttpPost(KeySource.HOST_URL_STR);
// set HTTP head parameters
Map<String, String> headers = heads;
Set<String> setHead = headers.keySet();
Iterator<String> iteratorHead = setHead.iterator();
while (iteratorHead.hasNext())
String headName = iteratorHead.next();
String headValue = (String) headers.get(headName);
post.setHeader(headName, headValue);
/**
* 通常的HTTP实体需要在执行上下文的时候动态生成的。
* HttpClient的提供使用EntityTemplate实体类和ContentProducer接口支持动态实体。
* 内容制作是通过写需求的内容到一个输出流,每次请求的时候都会产生。
* 因此,通过EntityTemplate创建实体通常是独立的,重复性好。
*/
ContentProducer cp = new ContentProducer()
public void writeTo(OutputStream outstream)
throws IOException
Writer writer = new OutputStreamWriter(outstream,
"UTF-8");
writer.write(requestBody);
writer.flush();
writer.close();
;
HttpEntity entity = new EntityTemplate(cp);
post.setEntity(entity);
//connect ,need try catch
response = httpClient.execute(post);
4、请求Response响应处理:
if (response.getStatusLine().getStatusCode() == 200)
// get response xml.
/**
* 因为直接调用toString可能会导致某些中文字符出现乱码的情况。所以此处使用toByteArray
* 如果需要转成String对象,可以先调用EntityUtils.toByteArray()方法将消息实体转成byte数组,
* 在由new String(byte[] bArray)转换成字符串。
*/
byte[] bResultXml = EntityUtils.toByteArray(response
.getEntity());
if (bResultXml != null)
String strXml = new String(bResultXml, "utf-8");
//Todo xmlAnalysis..本回答被提问者和网友采纳 参考技术B 需要帮你做设计吗
以上是关于新手求助,怎么设置服务器环境的主要内容,如果未能解决你的问题,请参考以下文章
求助,怎样在Ubuntu12.04LTS上搭建GTK开发环境
求助RHEL7/CENTOS7下,在/etc/profile里面设置环境变量不生效问题