当前位置:首页 » 云服务器 » lnmp中搭建单独的图片服务器

lnmp中搭建单独的图片服务器

发布时间: 2022-12-19 13:04:08

‘壹’ 大家好:请问服务器centOS环境下怎么搭建LNMP和ftp环境架构谢谢大家

下载LNMP 一键安装包
然后解压
tar zxvf lnmp-*.tar.gz
然后进入解压后的目录
cd lnmp*
然后执行
./centos.sh
全自动安装
过程中你要输入域名和mysql的密码
FTP
Centos自带VSFTP软件 只需要配置就行 具体配置 我不复制粘贴 自己网络 很简单的 但是要细心

‘贰’ LNMP环境的搭建与配置(二)

在上一篇中,我假定了一个搭建个人博客网站的目标,并选择使用 LNMP(CentOS+Nginx+Mariadb+php 作为网站开发环境。以下则分部介绍如何搭建这样的一个环境。

搭建网站的整个过程中会用到很多工具,这里我们使用Windows10作为工作环境,暂时简单的汇总一下需要使用的工具,以后想到或者遇到更好的工具,再做替换吧...

使用Xshell登录到云服务器

完成第二部分,你基本基本已经安装成功 LNMP 环境了,在安装过程中,可能会遇到一些问题,可以网络搜索下,或者可以在评论区留言。

安装完成 LNMP 环境后,接下来要做的就是为你的服务器添加网站了。基本按照以下几个步骤:

搭建一个网站首先要考虑的是要有一个域名,推荐去阿里云购买一个属于自己的域名,也可以去 godaddy.com 购买。这里要注意的是,如果你的服务器是在国内,在搭建网站前要先对的域名进行ICP备案。备案方法阿里云都有提供,当然了,如果你用的是国外的服务器,或者港澳台的,就不必备案了。备案提交后需要等10个工作日左右的时间才能通过。

linux 里, 目录 就是windows中文件夹的意思, 网站目录 就是你存放网站文件的文件夹,你可以新建这个文件夹,然后给予这个 文件夹 一定的管理权限,并且这个文件夹只存放网站的相关文件而不存放其他文件。

Centos 系统中,创建文件夹使用的是 mkdir 这个命令。关于Centos中常用的命令在另一篇文章中我会总结出来,常用的也就十几个吧,当然,如果想熟练掌握 Linux 的命令行则需要漫长的学习,推荐看下 鸟哥的Linux私房菜 一书。

比如现在你买了 test.com 这个域名,接下来你可以创建一个名叫test.com的文件夹(文件爱夹的名字可以随意,为了方便一般用域名作为文件夹名),并且想把它放在 /mnt/www/ 目录下。

这样你就创建好了 test.com 这个域名的专用的网站文件夹,你可以在这个文件夹里上传一些网页文件了,或者你可以将一些CMS软件包解压到这个文件夹里了。

先小结一下进度,你准备搭建一个叫 www.test.com 的网站。现在,你已经购买了一个叫 test.com 的域名并且解析到了服务器的IP,配置好了基本的 LNMP 环境,创建好了 test.com 专用的网站文件夹 test.com/

如果你现在打开浏览器访问 test.com 你会发现显示的只是 nginx 的欢迎页面。这是因为到目前为止,nginx并不知道你创建了一个网站文件夹,也不清楚你的域名应该“接待”到哪里,所以你需要配置一个网站专用的 nginx.conf 文件,你可以把这个文件命名为 test.com.conf ,并且把他放在 nginx/conf.d 下。注意: nginx/ 文件在 Centos 系统下,默认的存放路径是 /etc/nginx

这里你可以使用到 vim 命令。具体如下:

至此,你的nginx配置成功了。这时候在重启以下 nginx 使得新增的配置文件生效。

到这里可以再总结一下进度了:

完成以上几步,现在打开浏览器登录test.com网址,应该可以成功访问了,当然你要现在网站目录里上传一些自己做好的网页文件。

关于 LNMP 环境的搭建与配置基本就是这样了,中间你可能会遇到各种各样的麻烦或报错,别气馁,多网络谷歌,或者留言,相信自己总会成功的~

‘叁’ 如何在LNMP上搭建ownCloud个人云存储系统

ownCloud是一个自由且开源的个人云存储解决方案。最早由KDE开发者Frank Karlitschek于2010年一月创建,目标是成为商业云服务提供商的替代。与商业云存储服务不同,ownCloud可以自由获取无需付费;它可以被安装在个人服务器上,用户拥有控制和修改的权利。
目前程序已经更新到了4.5.7版本,此版本从根本上进行了转变,需要基于PHP5.3及以上的运行环境,那么之前我所安装的是ownCloud 2.X的版本,而升级到新版本后,同时PHP环境也要升级,由于之前使用的是PHP5.2,因为我很相信PHP5.2版本,原因是其稳定性,作为ownCloud的终极粉丝,我还是忍痛割爱,换成了PHP5.3。 下面给大家分享一下我在使用ownCloud过程中所遇到的问题及解决方案:
1、站点出现错误:
Fatal error: Call to undefined function stream_resolve_include_path() in /home/wwwroot/dl.303i.com/lib/base.php on line 99
原因是上面所说的4.5.7版的ownCloud运行环境需要PHP5.3以上版本,所以升级一下PHP就可以了。 下载解压PHP后进入目录后可以输入以下配置选项进行安装:
./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc --enable-fpm --with-fpm-user=www-data --with-fpm-group=www-data --with-mysql=mysqlnd --with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd --with-iconv-dir --with-freetype-dir --with-jpeg-dir --with-png-dir --with-zlib --with-libxml-dir=/usr --enable-xml --disable-rpath --enable-magic-quotes --enable-safe-mode --enable-bcmath --enable-shmop --enable-sysvsem --enable-inline-optimization --with-curl --with-curlwrappers --enable-mbregex --enable-mbstring --with-mcrypt --enable-ftp --with-gd --enable-gd-native-ttf --with-openssl --with-mhash --enable-pcntl --enable-sockets --with-xmlrpc --enable-zip --enable-soap --without-pear --with-gettext --disable-fileinfo

2、出现PHP函数错误:
PHP message: PHP Warning: Invalid argument supplied for foreach() in DOC_ROOT/dl.303i.com/lib/l10n.php on line 322
PHP message: PHP Warning: scandir() has been disabled for security reasons in DOC_ROOT/dl.303i.com/lib/l10n.php on line 321

我想所有部署过PHP程序的童鞋都会知道,这个错误要启用PHP默认禁用掉的函数
解决这个问题我就不多说了,看一下之前我写的博客吧
《解决Warning: scandir() has been disabled for security reasons in…的问题》
3、界面布局显示错乱(如图):

找到Nginx日志文件,翻到最后,你可以看到:
2013/01/21 21:25:08 [error] 28179#0: *7 open() "DOC_DIR/dl.303i.com/remote.php/core.css" failed (20: Not a directory)
2013/01/21 21:25:09 [error] 28179#0: *9 open() "DOC_DIR/dl.303i.com/remote.php/core.js" failed (20: Not a directory)

原因是你的Nginx或者apache没有配置跳转,笔者使用的是Nginx,所以只介绍Nginx的ownCloud的配置:
server
{
listen 80;
server_name dl.303i.com;
index index.php;
root DOC_DIR/dl.303i.com;
client_max_body_size 1000M; # set maximum upload size

location ~ ^/remote.php(/.*)$ {
fastcgi_split_path_info ^(.+\.php)(/.*)$;
fastcgi_pass unix:/tmp/php-cgi.sock;
include fcgi.conf;
}

# deny direct access
location ~ ^/(data|config|\.ht|db_structure\.xml|README) {
deny all;
}

# default try order
location / {
try_files $uri $uri/ @webdav;
}

# owncloud WebDAV
location @webdav {
fastcgi_split_path_info ^(.+\.php)(/.*)$;
fastcgi_pass unix:/tmp/php-cgi.sock;
include fastcgi_params;
}

location ~ .*\.(php|php5)?$
{
try_files $uri =404;
fastcgi_pass unix:/tmp/php-cgi.sock;
fastcgi_index index.php;
include fcgi.conf;
}
}

配置好后重新部署nginx即可,刷新页面显示正常,效果图如下:

‘肆’ linux怎么搭建web服务器

一般情况下在Linux里面,通过lamp和lnmp来搭建web服务器。
这两种环境可以通过yum安装软件包,也可以使用源码编译安装。
lamp注重稳定,lnmp注重并发,但是基本上都是差不多的,具体搭建步骤,网络上有很多,可以看看。

‘伍’ lnmp 环境下 如何 搭建邮件服务器

金笛邮件系统,试用安装,维护,解决您的所有问题

‘陆’ 如何在lnmp上部署Thinkphp

ThinkPHP的四种URL模式:0(普通模式);1(PATHINFO模式);2(REWRITE模式);3(兼容模式)

nginx需要PATHINFO模式,但需要更改nginx配置文件让其支持PATHINFO模式。

系统环境:

系统:CentOS-6.4-x86_64

web服务器:nginx1.2.7

PHP版本:PHP5.3.17

数据库版本:MySQL5.5.28

一、安装LNMP1.0一键安装包:

http://lnmp.org/install.html

按照以上版本安装环境

二、修改配置文件

1.修改php配置文件php.ini,将其中cgi.fix_pathinfo = 0,值改为1

重启php-fpm

2.ssh里执行:

cat > /usr/local/nginx/conf/pathinfo.conf << 'EOF'
set $real_script_name $fastcgi_script_name;
if ($fastcgi_script_name ~ "(.+?\.php)(/.*)") {
set $real_script_name $1;
set $path_info $2;
}
fastcgi_param SCRIPT_FILENAME $document_root$real_script_name;
fastcgi_param SCRIPT_NAME $real_script_name;
fastcgi_param PATH_INFO $path_info;

EOF

再将虚拟主机配置文件里的location ~ .*\.(php|php5)?$ 替换为:location ~ .*\.php
再在include fcgi.conf; 下面添加一行include pathinfo.conf;
重启nginx

完整的虚拟主机配置文件如下:

server
{
listen 80;
server_name www.lnmp.org;
index index.html index.htm index.php;
root /home/wwwroot/lnmp;

location ~ .*\.php
{
try_files $uri =404;
fastcgi_pass unix:/tmp/php-cgi.sock;
fastcgi_index index.php;
include fcgi.conf;
include pathinfo.conf;
}

location /status {
stub_status on;
access_log off;
}

location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
{
expires 30d;
}

location ~ .*\.(js|css)?$
{
expires 12h;
}

access_log /home/wwwlogs/lnmp.log lnmp;

}

将ThinkPHP的URL模式设置成PATHINFO。

ThinkPHP就可以在nginx中运行了。

热点内容
rpgmaker脚本 发布:2024-05-19 14:48:58 浏览:406
hds存储虚拟化 发布:2024-05-19 14:47:09 浏览:20
mysql数据库分片 发布:2024-05-19 14:42:30 浏览:341
2021款魏派vv6买哪个配置 发布:2024-05-19 14:31:11 浏览:632
前端如何打开第二个服务器地址 发布:2024-05-19 14:30:55 浏览:569
新建文件夹2百度盘 发布:2024-05-19 14:24:07 浏览:607
waslinux安装部署 发布:2024-05-19 14:23:11 浏览:786
安卓系统怎么注册不了ins 发布:2024-05-19 14:01:00 浏览:961
买服务器后怎么搭建功能 发布:2024-05-19 14:00:03 浏览:208
windows文件夹图标下载 发布:2024-05-19 13:25:44 浏览:690