手动安装图度注意事项

4 篇文章 0 订阅

图度主页

https://www.tudu.im/

https://github.com/OrayDev/tudu-web

 

#Cookie及端口问题:

Setcookie 函数第5个参数域名部份。不能加入端口号,加入端口号cookie设置会失败。

Setcookie(“name”, “value”, time()+3600, ‘/’, ‘127.0.0.1:80’); //5个参数加上端口号后无法设置cookie

Setcookie(“name”, “value”, time()+3600, ‘/’, ‘127.0.0.1’); //不加端口号才能成功设置cookie

设置成功的cookie所有端口都通用。如 127.0.0.1:8080 可以访问到所有127.0.0.1设置的cookie

因此在图度的安装说明中特别说明了只支持80端口的安装。如果所绑定的端口非80端口或显式设置了端口号,可能会出现无法设置cookie并导置无法保存session的问题(session需要依靠cookie)。

解决方法为:/htdocs/www.tudu.com/application/configs/application.ini 配置文件中配置项

resources.session.cookie_domain = HOST

改为空字符串:

resources.session.cookie_domain = “”

/admin.tudu.com/ 和 /api.tudu.com/ 目录的相应配置文件也作同样修改,令setcookie5个参数为空即可正常保存cookiesession

 

另外,在chrome浏览器下,第5个参数至少要有2个“.”才能正常保存cookie,因此,

setcookie(“name”,”value”,time()+3600,’/’,’localhost’); //无法保存cookie

5个参数使用没有“.”的localhost也无法正常在chrome下保存cookie,其它浏览器未进行测试。

 

PHP setcookie() Chrome失效。。

http://lekho.diandian.com/post/2011-06-01/1515852

为何在localhost下执行setcookie('localhost',520,3600+time(),'/','localhost')无法设置cookie?

http://www.zhihu.com/question/21385366

 

#站点配置及访问路径问题

图度使用了Zend框架,Zend框架必须使用rewrite(伪静态)功能。同时,图度使用了两个站点(前台与后台)(从其自动安装脚本中得知),前台站点使用80端口,后台站点使用另一个端口(默认是8888),通过服务器反向代理设置进行访问,令浏览器通过80端口即可访问另一个端口的后台站点。

 

使用Apache配置站点的注意事项(基于WAMPServerApache):

需要开启rewriteproxyproxy_http模块。

配置站点及反向代理(放到vhosts目录中,也可以直接写入httpd.conf中):

#前台站点

<VirtualHost *:80>

ServerName 127.0.0.1

DocumentRoot "E:\wamp\www\tudu\htdocs\www.tudu.com\public"

<IfModule mod_proxy.c>

#Reverse Proxy(反向代理)

<Proxy *>

Order Deny,Allow

Deny from all

Allow from 127.0.0.1

</Proxy>

ProxyRequests Off

#反向代理到后台站点

ProxyPass      /admin http://127.0.0.1:8091/admin

ProxyPassReverse /admin http://127.0.0.1:8091/admin

</IfModule>

 

<Directory "E:\wamp\www\tudu\htdocs\www.tudu.com\public">

    Options FollowSymLinks

    AllowOverride ALL #允许站点使用 .htaccess 文件

</Directory>

</VirtualHost>

 

#后台站点

Listen 8091

<VirtualHost *:8091>

ServerName 127.0.0.1

DocumentRoot "E:\wamp\www\tudu\htdocs\admin.tudu.com"

 

<Directory "E:\wamp\www\tudu\htdocs\admin.tudu.com\public">

    Options FollowSymLinks

    AllowOverride ALL

</Directory>

</VirtualHost>

/admin.tudu.com/public//www.tudu.com/public/两个目录下建立.htaccess文件,添加rewrite规则:

<IfModule mod_rewrite.c>

    RewriteEngine on

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond $1 !^(index\.php|robots\.txt|views|plugins|backup|upload|image|runtime|install)

RewriteRule ^(.*)$ index.php/$1 [L]

</IfModule>

 

WAMPhttpd-vhosts虚拟主机设置(单IP多域名)

http://iecspace.ecjtu.org/posts/vhosts-set-one-ip-several-websites

Apache代理配置小试

http://sjsky.iteye.com/blog/1067119

Windows下自由创建.htaccess文件的N种方法

http://www.zendstudio.net/archives/create-htaccess-file-in-windows/

 

#Windows下安装的注意事项

(注:在Windows未能完全成功安装,主要在于httpsqs

 

windows 32bit下安装memcache资料较多,在windows 64bit下安装,从以下地址下载memcache 64位版:

http://www.urielkatz.com/projects/memcached-win64/memcached-win64.zip

 

win下安装httpsqs需要借助cygwin,但在win7 64bit上编译tokyocabinet出现源代码报错,无法通过编译。

 

php_memcache-2.2.27-5.4-VC9-x64

http://www.mediafire.com/download/txefo1qihwg94o1/php_memcache-2.2.27-5.4-VC9-x64.zip

很多PHPWindows下的扩展dll文件

http://www.mediafire.com/php-win64-extensions#75bansbee0tme

PHP 5.3.13 memcache win 64 配置和安装

http://xintudou.blog.51cto.com/6235626/1242933

Windows下的Memcache安装

http://www.ccvita.com/258.html

Windows Memcache安装配置(For PHP5.3)

http://blog.fity.cn/post/394/

memcache32位系统和64位系统的安装文件以及各版本配置的php_memcache.dll文件

http://download.csdn.net/detail/u011002948/6205541

php_memcache.dll php5.2 php5.3 php5.4

http://download.csdn.net/detail/xiaohei_ning/5877057

httpsqs学习笔记

http://zhangcs053.iteye.com/blog/1155162

 

最后,安装完图度后,登录入去后页面加载很慢,因为页面发起http请求查询IM在线数但查询地址错误总是会超时(30秒),修改源代码文件:

/library/oray/im/client.php

把方法改为:

    public function getUserStatus($email)

    {

    //此方法发起的http请求响应过慢,影响执行速度,暂时禁用

    return array();


#调整上传文件大小限制

修改php.ini对上传文件的限制

修改 www.tudu.com/application/configs/application.ini

upload.sizelimit 配置项值。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 1. 首先,打开终端并输入以下命令以更新软件包列表: sudo apt-get update 2. 然后,输入以下命令以安装Nvidia驱动程序: sudo apt-get install nvidia-current 3. 安装完成后,重新启动计算机以使更改生效: sudo reboot 4. 如果您需要安装不同版本的Nvidia驱动程序,请访问Nvidia官方网站并下载适当的驱动程序。 5. 在下载完成后,按Ctrl + Alt + F1进入终端模式,并输入以下命令以停止X服务器: sudo service lightdm stop 6. 然后,输入以下命令以使驱动程序可执行: chmod +x NVIDIA-Linux-x86_64-xxx.xx.run 7. 最后,输入以下命令以安装驱动程序: sudo ./NVIDIA-Linux-x86_64-xxx.xx.run 8. 安装完成后,重新启动计算机以使更改生效: sudo reboot 注意:在安装Nvidia驱动程序之前,请确保您的计算机已经安装了正确的内核头文件和编译器。 ### 回答2: Ubuntu 是一种流行的开源操作系统,支持广泛的硬件和软件。虽然 Ubuntu 默认提供了一些开源的 NVIDIA 驱动程序,但由于一些原因(如需要较新版本的驱动或者特定功能),一些用户可能需要手动安装 NVIDIA 官方驱动。 以下是在 Ubuntu 上手动安装 NVIDIA 驱动的步骤: 1. 打开“系统设置”,选择“软件和更新”。 2. 在“附驱动程序”选项卡中,会列出可用的 NVIDIA 驱动程序版本。选择最新的版本,然后点击“使用”按钮并应用更改。 3. 系统将会下载并安装选定的驱动程序。完成后,重新启动计算机。 4. 重新启动后,进入终端窗口,按下 `Ctrl + Alt + F1` 切换到纯文本模式。 5. 登录并停止图形界面服务,输入以下命令:`sudo service lightdm stop`。 6. 进入 NVIDIA 驱动程序安装包所在的目录,输入命令:`cd path_to_driver_package`,将 `path_to_driver_package` 替换为实际的驱动包路径。 7. 运行以下命令,使安装包可执行:`chmod +x NVIDIA-Linux-x86_64-xxx.xx.run`,将 `NVIDIA-Linux-x86_64-xxx.xx.run` 替换为实际的驱动包文件名。 8. 开始安装驱动程序,输入命令:`sudo ./NVIDIA-Linux-x86_64-xxx.xx.run`。 9. 阅读并同意许可协议,然后按照提示进行安装安装完成后,重新启动计算机。 10. 系统重新启动后,进入终端窗口,运行 `sudo service lightdm start` 启动图形界面服务。 11. 完成以上步骤后,NVIDIA 驱动程序已成功安装在 Ubuntu 上。 注意:在安装过程中,可能会根据不同的系统配置和驱动版本出现一些差异。因此,在进行安装之前,请确保备份所有重要数据,并确保使用正确的驱动程序版本。 手动安装 NVIDIA 驱动程序需要一定的技术知识和经验。如果您对此不确定,建议寻求专业人士的帮助,以免导致系统不稳定或无法正常启动。 ### 回答3: Ubuntu系统默认使用开源的nouveau驱动程序来管理Nvidia显卡,但有时候需要安装Nvidia官方的闭源驱动程序以获得更好的性能和功能。下面是手动安装Nvidia驱动的步骤: 1. 打开终端,使用以下命令添一个PPA(个人软件包存档)源: ``` sudo add-apt-repository ppa:graphics-drivers/ppa sudo apt update ``` 2. 使用以下命令列出可用的Nvidia驱动版本: ``` apt-cache search nvidia-driver ``` 3. 选择合适的驱动版本号,并安装: ``` sudo apt install nvidia-driver-版本号 ``` 4. 安装完成后,重新启动你的计算机: ``` sudo reboot ``` 5. 系统重启后,检查是否成功安装Nvidia驱动: ``` nvidia-smi ``` 如果成功安装,将显示Nvidia显卡的相关信息。 注意事项: - 如果遇到问题,你可以尝试使用`sudo prime-select intel`命令来切换回开源驱动重新启动系统,然后再重新安装。 - 在更新系统内核后,你需要重新安装Nvidia驱动。 - 部分旧版Nvidia显卡可能需要选择不同的驱动版本进行安装。 希望以上步骤对你有帮助!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值