refactoring and bugfix
This commit is contained in:
@@ -0,0 +1,28 @@
|
||||
|
||||
<Directory "/home/USER/Sites/">
|
||||
Options Indexes FollowSymLinks
|
||||
#MultiViews
|
||||
# Allow .htaccess files to override httpd.conf.
|
||||
AllowOverride All
|
||||
# No access allowed.
|
||||
Order deny,allow
|
||||
Deny from all
|
||||
# Except from this machine.
|
||||
Allow from 127.0.0.1
|
||||
Allow from 10.211.55.4
|
||||
Allow from 10.211.55.5
|
||||
Allow from 192.168.1
|
||||
Allow from 169.254
|
||||
</Directory>
|
||||
|
||||
# Point virtual host to our directory.
|
||||
<Virtualhost *:80>
|
||||
DocumentRoot /home/USER/Sites
|
||||
ServerName dev
|
||||
<Directory "/home/USER/Sites">
|
||||
#Require local
|
||||
Require all granted
|
||||
Options +FollowSymLinks
|
||||
</Directory>
|
||||
|
||||
</Virtualhost>
|
||||
+36
-23
@@ -116,7 +116,7 @@ alpi_cosmetics(){
|
||||
# vim
|
||||
print_msg 'vim configuration'
|
||||
sudo pacman -S --needed --noconfirm -q vim-{spell-fr,spell-en,nerdtree,supertab,systemd}
|
||||
cp -r $_cwp/assets/vim /home/$USER/.vim
|
||||
cp -r $_cwd/assets/vim /home/$USER/.vim
|
||||
cp $_cwd/assets/vimrc /home/$USER/.vimrc
|
||||
sudo cp -r $_cwd/assets/vim /root/.vim
|
||||
sudo cp $_cwd/assets/vimrc /root/.vimrc
|
||||
@@ -202,12 +202,14 @@ alpi_xserver(){
|
||||
# sudo pacman -S --needed --noconfirm -q bbswitch bumblebee primus
|
||||
# sudo pacman -S --needed --noconfirm -q nvidia nvidia-utils
|
||||
# xorg server
|
||||
sudo pacman -S --needed --noconfirm -q xorg-{server,xinit,server-utils,server-devel,xrandr}
|
||||
sudo pacman -S --needed --noconfirm -q xorg-{server,xinit,server-utils,server-devel,xrandr,xclock} xterm
|
||||
sudo pacman -S --needed --noconfirm -q mesa mesa-{libgl,demos}
|
||||
# config
|
||||
# sudo gpasswd -a $USER bumblebee
|
||||
# sudo systemctl enable bumblebeed
|
||||
print_warning "xorg install complete, after reboot, please run part 2 : Desktop manager Plasma5"
|
||||
sudo pacman -S --needed --noconfirm -q
|
||||
# xinitrc
|
||||
touch /home/$USER/.xinitrc
|
||||
cat /etc/X11/xinit/xinitrc > /home/$USER/
|
||||
print_warning "xorg install complete, reboot and run startx to test xorg"
|
||||
print_warning "run part 2 after reboot if you need kde : Desktop manager Plasma5"
|
||||
print_warning "press enter to reboot"
|
||||
read x
|
||||
sudo reboot
|
||||
@@ -220,20 +222,32 @@ alpi_plasma5(){
|
||||
read yn
|
||||
yn=${yn:-y}
|
||||
if [ "$yn" == "y" ]; then
|
||||
print_msg "plasma"
|
||||
sudo pacman -S --needed --noconfirm -q --force plasma-meta
|
||||
print_msg "fonts"
|
||||
sudo pacman -S --needed --noconfirm -q ttf-{dejavu,liberation,droid,ubuntu-font-family}
|
||||
# network & Bluetooth
|
||||
print_msg "network & Bluetooth"
|
||||
sudo pacman -S --needed --noconfirm -q networkmanager-openvpn pulseaudio-alsa rfkill systemd-kcm bluedevil
|
||||
# sudo systemctl enable NetworkManager
|
||||
# sudo systemctl start NetworkManager
|
||||
# sudo systemctl enable bluetooth
|
||||
# sudo systemctl start bluetooth
|
||||
# TODO xinitrc
|
||||
# touch /home/$USER/.xinitrc
|
||||
# cat /etc/X11/xinit/xinitrc > /home/$USER/
|
||||
|
||||
print_msg "plasma addons"
|
||||
sudo pacman -S --needed --noconfirm -q kdeplasma-addons
|
||||
print_msg "file explorer : Dolphin"
|
||||
sudo pacman -S --needed --noconfirm -q dolphin dolphin-plugins ark unzip zip
|
||||
print_msg 'kleopatra and spectacle'
|
||||
sudo pacman -S --needed --noconfirm -q kleopatra spectacle
|
||||
print_msg "web browser, terminal emulator, disk tool, password tool"
|
||||
sudo pacman -S --needed --noconfirm -q chromium terminator gparted keepassx2
|
||||
|
||||
sudo systemctl enable NetworkManager
|
||||
sudo systemctl start NetworkManager
|
||||
sudo systemctl enable bluetooth
|
||||
sudo systemctl start bluetooth
|
||||
|
||||
# TODO start kde with xinitrc
|
||||
# echo 'exec startkde' > /home/$USER/.xinitrc
|
||||
|
||||
print_msg "Plasma 5 install complete!"
|
||||
print_msg 'run "startx" to start x server with kde plasma 5'
|
||||
print_msg 'add startkde on ~/.xinitrc then run "startx" to start x server with kde plasma 5'
|
||||
fi
|
||||
}
|
||||
|
||||
@@ -298,6 +312,7 @@ alpi_mysql(){
|
||||
sudo pacman -S --needed --noconfirm -q mariadb
|
||||
print_msg "configure mysql"
|
||||
sudo mysql_install_db --user=mysql --basedir=/usr --datadir=/var/lib/mysql
|
||||
sudo systemctl start mysqld
|
||||
mysql_secure_installation
|
||||
sudo sed -i.back 's/^log-bin=mysql-bin$/#&/' /etc/mysql/my.cnf
|
||||
sudo sed -i.back 's/^max_allowed_packet.*$/max_allowed_packet = 16M/' /etc/mysql/my.cnf
|
||||
@@ -311,12 +326,8 @@ alpi_defaultpkgs(){
|
||||
yn=${yn:-y}
|
||||
if [ "$yn" == "y" ]; then
|
||||
_cwd="$(pwd)"
|
||||
print_msg "plasma"
|
||||
sudo pacman -S --needed --noconfirm -q kdeplasma-addons
|
||||
print_msg "file explorer : Dolphin"
|
||||
sudo pacman -S --needed --noconfirm -q dolphin dolphin-plugins ark unzip zip
|
||||
print_msg 'Pim softwares : mail, calendar, contact, etc'
|
||||
sudo pacman -S --needed --noconfirm -q kmail korganizer kaddressbook kdeconnect kleopatra pidgin pidgin-kwallet spectacle
|
||||
sudo pacman -S --needed --noconfirm -q kmail korganizer kaddressbook kdeconnect pidgin pidgin-kwallet
|
||||
sudo pacman -S --needed --noconfirm -q spamassassin razor
|
||||
sudo sa-update
|
||||
|
||||
@@ -344,9 +355,6 @@ alpi_defaultpkgs(){
|
||||
print_msg "Akonadi configured to use system wide sql server!"
|
||||
fi
|
||||
|
||||
print_msg "web browser, terminal emulator, disk tool, password tool"
|
||||
sudo pacman -S --needed --noconfirm -q chromium terminator gparted keepassx2
|
||||
|
||||
print_msg 'install office softwares'
|
||||
sudo pacman -S --needed --noconfirm -q gwenview kimageformats kdegraphics-okular kipi-plugins libreoffice-fresh hunspell-{fr,en}
|
||||
print_msg 'install media softwares'
|
||||
@@ -378,6 +386,7 @@ alpi_defaultpkgs(){
|
||||
# LAMP
|
||||
alpi_lamp(){
|
||||
# https://wiki.archlinux.org/index.php/Apache_HTTP_Server
|
||||
_cwd="$(pwd)"
|
||||
print_title "Web Server (apache, php, mysql)"
|
||||
print_question "Install apache php mysql? [Y|n] "
|
||||
read yn
|
||||
@@ -397,6 +406,10 @@ alpi_lamp(){
|
||||
print-msg "configure vhosts folder"
|
||||
sudo mkdir /etc/httpd/conf/vhosts
|
||||
sudo sed -i.back 's/^#Include conf\/extra\/httpd-vhosts\.conf$/&\nInclude conf\/vhosts\/*.conf/' /etc/httpd/conf/httpd.conf
|
||||
print_msg "Install Sites folder"
|
||||
mkdir /home/$USER/Sites
|
||||
cp $_cwd/assets/vhosts/dev.conf
|
||||
sudo sed 's/USER/$USER/g' /etc/httpd/conf/vhosts/dev.conf
|
||||
print_msg "configure apache for php"
|
||||
sudo sed -i.back 's/^LoadModule dir_module modules\/mod_dir\.so$/&\nLoadModule php5_module modules\/libphp5.so/' /etc/httpd/conf/httpd.conf
|
||||
sudo sh -c "echo 'Include conf/extra/php5_module.conf' >> /etc/httpd/conf/httpd.conf"
|
||||
|
||||
Reference in New Issue
Block a user