13.10 iso를 다운받아서 usb 부팅디스크를 만듦
설치시 기타를 눌러서 우분투를 설치할 파티션을 설정함. 포맷은 ext4 저너링시스템

멀티 부팅 디폴트 변경 

sudo gedit /etc/default/grub

set defalt=(윈도우 부팅번호 )

sudo update-grub


장치이름  변경 
$sudo gedit /etc/hostname

$sudo gedit /etc/hosts                                                                                                                                                                

$sudo /etc/init.d/hostname stop

$sudo /etc/init.d/hostname start                                                                                                                                                     


tilda 설치 크기, 투명도 변경


tilda, cairo-dock 시작프로그램 설정

명령: tilda:tilda -h,  cairo-dock -o


#원하는 글꼴 설정 ttf파일을 설정 

sudo mkdir /usr/share/fonts/truetype/seoul
cd [서체파일이 있는 디렉터리]
sudo cp *.ttf /usr/share/fonts/truetype/seoul                                                                                        


wine1.7 설치 

sudo add-apt-repository ppa:ubuntu-wine/ppa

sudo apt-get update

sudo apt-get upgrade

wine 버전 확인

sudo apt-cache search wine 

sudo apt-get install wine1.7-i386

마이피플 설치 및 실행!!

sublime text 3설치

sudo add-apt-repository ppa:webupd8team/sublime-text-3
sudo apt-get update
sudo apt-get install sublime-text-installer

Sublime Package Control설치 


import urllib.request,os,hashlib; h = '7183a2d3e96f11eeadd761d777e62404' + 'e330c659d4bb41d3bdf022e94cab3cd0'; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); by = urllib.request.urlopen( 'http://sublime.wbond.net/' + pf.replace(' ', '%20')).read(); dh = hashlib.sha256(by).hexdigest(); print('Error validating download (got %s instead of %s), please try manual install' % (dh, h)) if dh != h else open(os.path.join( ipp, pf), 'wb' ).write(by)


백업 복원 

(백업 -패키지목록,계정자료 -데이자둡)

sudo dpkg --get-selections | grep -v deinstall > ~/install.txt && sudo cp ~/install.txt /home                                                                                                                                        

* 시스템 포함 통째 백업 (루트에서)

tar cvpzf backup.tgz --exclude=/proc --exclude=/lost+found --exclude=/backup.tgz --exclude=/mnt --exclude=/sys --exclude=/dev --exclude=/media /


* 소유자 권한 없는 디렉토리 삭제

chmod -R u+xrw 'directory'

 rm -rf  'directory'  


* 소유자 권한 없는 디렉토리 소유자변경 

chown -R [계정] /media/'directory'
chmod +w /media/'directory'
ls -all /media/


* 그래픽 드라이버 찾기

dpkg -l | grep nvidia

lspci


sudo apt-get install nvidia-current 


* 글로벌 메뉴끄기

 sudo apt-get remove unity-gtk3-module unity-gtk2-module appmenu-qt


* 불여우 글로벌 메뉴 끄기
sudo apt-get remove indicator-appmenu

* uim 설치 (sublime text2 한글입력 문제로)
 sudo apt-get install uim uim-byeoru
 uim-pref-gtk 
 전체적인 설정-디폴트입력기 지정(체크)-벼루
 벼루키 설정1-한/영키토글 설정
 
 시스템설정-언어지원 키보드입력기-uim
 im-config 설치 
* 충돌로 인하여 언어지원 사라졌을때 
 sudo apt-get install language-selector-gnome
트레이아이콘 쳐박기는 nabi 참고

* opt 디렉토리내 폴더삭제시 접근
gksudo 'nautilus /opt'

* 페이스북 멀티계정 바로가기 설정
구글 어플리케이션 생성 -복사 속성 : 뒤에 --user-data-dir=/home/yoonu/.config/google-chrome/newProfile 추가


* shell 확인

$>ls -al /bin/sh



* Syntax error: redirection unexpected

/bin/sh의 link가bash가아닌 dash로설정되어 있을 시 에러

sudo rm /bin/sh

sudo ln -s /bin/bash /bin/sh


* syntax error near unexpected token
chmod u+x filename.sh
./filename.sh

* 버츄얼머신에서 usb인식 (버츄얼머신그룹에 유저를 추가)
sudo usermod -G vboxusers -a user
확인
grep vboxusers /etc/group

'깨알같은 우분투 ' 카테고리의 다른 글

우분투관련  (0) 2013.03.20
Posted by 동화미소
   
,

개인소장용 글입니다.


os: archlinux


nginx + php-fpm + mysql + owncloud


패키지설치

pacman -S mysql nginx php-fpm php-apcu php-gd php-intl ttf-baekmuk (한글폰트)


[nginx.conf]


#user html;

worker_processes  1;


error_log  /var/log/nginx/error.log;

#error_log  /var/log/nginx/error.log  notice;

#error_log  /var/log/nginx/error.log  info;


#pid        logs/nginx.pid;


events {

    worker_connections  128;

}


http {

    charset utf-8;

    include       mime.types;

    default_type  application/octet-stream;

    sendfile        on;

    #tcp_nopush     on;


    #keepalive_timeout  0;

    keepalive_timeout  65;


    #gzip  on;


server {

        listen       80;

        server_name  192.168.25.7;

       

location / {

            root   /usr/share/nginx/html;

            index  index.html index.htm;

             }


        }#80 exit


 server {


        listen 443 ssl;

        server_name 192.168.25.7;


        ssl_certificate /etc/nginx/server.crt;

        ssl_certificate_key /etc/nginx/server.key;


        location / {

           }

        # Path to the root of your installation

        root /srv/http/;


        client_max_body_size 1000M;

        fastcgi_buffers 64 4K;

        location = / {

            error_page 404 /owncloud/core/templates/404.php;

            }


        rewrite ^/owncloud/caldav(.*)$ /owncloud/remote.php/caldav$1 redirect;

        rewrite ^/owncloud/carddav(.*)$ /owncloud/remote.php/carddav$1 redirect;

        rewrite ^/owncloud/webdav(.*)$ /owncloud/remote.php/webdav$1 redirect;

        rewrite ^/core/(.*)$ /owncloud/core/$1 redirect;


        index index.php;

        error_page 403 = /owncloud/core/templates/403.php;

        error_page 404 = /owncloud/core/templates/404.php;


        location = /robots.txt {

            allow all;

            log_not_found off;

            access_log off;

            }


         location ~ ^(.+?\.php)(/.*)?$ {

                try_files $1 = 404;

                include fastcgi_params;

                fastcgi_param SCRIPT_FILENAME $document_root$1;

                fastcgi_param PATH_INFO $2;

                fastcgi_param HTTPS on;

                fastcgi_pass   unix:/var/run/php-fpm/php-fpm.sock;

                }

        #owncloud disable access to crucial folders

        location ~ ^/(data|config|\.ht|db_structure\.xml|README) {

                deny all;

        }


         location = /favicon.ico {

            return 204;

            access_log     off;

            log_not_found  off;

        }


     # Optional: set long EXPIRES header on static assets

        location ~* ^.+\.(jpg|jpeg|gif|bmp|ico|png|css|js|swf)$ {

       expires 30d;

                # Optional: Don't log access to assets

                access_log off;

        }



   } #443 exit


 } #http exit


[php-fpm.conf]

listen = /run/php-fpm/php-fpm.sock  주석제거
pm = dynamic

pm.max_children = 10  
pm.start_servers = 2  
pm.min_spare_servers = 1 
pm.max_spare_servers = 3  


[php.ini] 

open_basedir = /srv/http/:/srv/http/owncloud/ 주석제거 및 추가

upload_tmp_dir = /srv/http/owncloud/data

disable_functions = show_source, system, shell_exec, passthru, exec, phpinfo, popen, proc_open, set_ini  

memory_limit = 1024M  

post_max_size = 1024M  

upload_max_filesize = 1024M  

주석(;)제거

extension=gd.so  

extension=iconv.so  

extension=intl.so  

extension=mysqli.so  

extension=mysql.so  

extension=openssl.so  

extension=pdo_mysql.so  

extension=xmlrpc.so  

extension=zip.so  


[apcu.ini] 위치: /etc/php/conf.d/apcu.ini 

캐시관리 

extension=apcu.so  

; enable APC  

apc.enabled=1  

; The number of shared memory segments  

apc.shm_segments=1  

; The size of each shared memory segment  

apc.shm_size=16M  

; The number of seconds a cache entry is allowed to idle in a slot in case this  

; cache entry slot is needed by another entry.  

apc.ttl=259200  


[mysql] *아치리눅스는 mysql이 mariadb

mysql -u root -p

데이터베이스 생성 및 권한부여

mysql> CREATE DATABASE owncloud;
mysql> GRANT ALL PRIVILEGES ON owncloud.* TO root;

mysql> FLUSH PRIVILEGES;


[owncloud]

cd /srv/http

wget: http://download.owncloud.org/community/owncloud-6.0.2.tar.bz2

tar xvf owncloud-6.0.2.tar.bz2


그룹, 유저 추가 및 권한설정

groupadd www-data
adduser www-data
chown -R www-data:www-data owncloud

config.php 수정
 'datadirectory' => '/srv/http/owncloud/data',
 'dbtype' => 'mysql',
 'dbname' => 'owncloud',
 'dbhost' => 'localhost',

사설인증서 만들기 위치: /etc/nginx
openssl genrsa -des3 -out server.key 1024
openssl req -new -key server.key -out server.csr
cp server.key server.key.org
openssl rsa -in server.key.org -out server.key 
openssl x509 -req -days 365 -in server.csr -signkey server.key -out server.crt

*nginx가 가볍다고해서 첨으로 설치해보았는데
아파치에 비해 하나하나 설정할게 많아서 진짜 멘붕;
서버실행시 로케일오류가 나길래


owncloud locale failed



/etc/locale.gen에 모두 추가하니 해결;;
*라즈비안에서는 db를 별도로 만들지 않아도 기존계정으로 로그인이 가능했었는데
아치리눅스는 안 만들어주니 아예 화면도 안나옴
처음에 owncloud 버전을 5.0으로로 설치했을때는 data폴더가 없었음
만들어주고 소유권 및 권한을 줌

chown www-data:www-data /srv/http/owncloud/data
chown -R  /srv/http/owncloud/data
chmod -R 770  /srv/http/owncloud/data


Posted by 동화미소
   
,

라디오+TV+책장 액션 영상 



'Social Life' 카테고리의 다른 글

반복액션 매크로예시  (0) 2013.04.30
Posted by 동화미소
   
,